Tag: tint

Android:使用DrawableCompat的Tint

我正在尝试在Android API级别21之前对图像着色。我已经使用以下方法成功着色了项目: <android:tint="@color/red"/> 但是,我似乎无法弄清楚如何通过ImageView上的代码来做到这一点: Drawable iconDrawable = this.mContext.getResources().getDrawable(R.drawable.somedrawable); DrawableCompat.setTint(iconDrawable, this.mContext.getResources().getColor(R.color.red)); imageView.setImageDrawable(iconDrawable); 我试过设置TintMode,但这似乎没有什么不同。 我是否正确使用v4兼容性类DrawableCompat?

如何在iPhone中着色透明的PNG图像?

我知道可以通过在其上绘制CGContextFillRect并设置混合模式来对矩形图像着色。 但是,我不知道如何做一个透明的图像,如图标色调。 它必须是可能的,因为SDK自己在这样的标签栏上执行它自己。 任何人都可以提供一个片段? 更新: 自从我原本提出这个问题以来,已经有很多很棒的build议。 一定要仔细阅读所有答案,找出最适合自己的方式。 更新(2015年4月30日): 使用iOS 7.0,我现在可以做到以下几点,这将满足我原来的问题的需要。 但是,如果你有更复杂的情况,请检查所有的答案。 UIImage *iconImage = [[UIImage imageNamed:@"myImageName"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *icon = [[UIImageView alloc] initWithImage:iconImage]; icon.tintColor = [UIColor redColor];

如何在android中以编程方式设置图像视图的色调?

需要为图像视图设置色调…我使用以下方法: imageView.setColorFilter(R.color.blue,android.graphics.PorterDuff.Mode.MULTIPLY); 但它不会改变…

棒棒糖的backgroundTint对button没有影响

我在我的活动中有一个button,我想它有我的主题的口音颜色。 自然,我想使用新的backgroundTint属性,而不是像我们必须做的棒棒糖一样制作自己的drawable。 <Button android:id="@+id/btnAddCode" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/accent" android:text="@string/addressInfo_edit_addCode" /> 不幸的是它没有效果,button保持灰色。 我为backgroundTintMode尝试了不同的值,这并没有改变任何东西。 我也尝试在我的活动中以编程方式进行,这并没有改变任何东西。 addCodeView.findViewById(R.id.btnAddCode).setBackgroundTintList( getResources().getColorStateList(R.color.accent)); 为什么我的色彩被忽略? 编辑:只是为了澄清,我确实在棒棒糖设备上testing。 其他小部件(如EditText)正确自动着色。