作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为应用程序图标制作可绘制图标。我动态地在图标上应用不同的颜色,这在图标上成功应用。但是当我应用蓝色时,无论是深蓝色还是浅蓝色,它都不会出现在图标上。谁能告诉我原因。我正在使用此代码来应用颜色。
colorCode = sp.getString("initialColor", "#ffffff");
icon.setBounds(0, 0, sIconWidth, sIconHeight);
int color = Color.parseColor(colorCode);
int i = Color.argb(0,
color, color, color);
icon.mutate().setColorFilter(i, PorterDuff.Mode.MULTIPLY );
最佳答案
你的错误是什么?这不是设置图标背景颜色的正确方法。
你应该这样做:
android:background="@color/nameOfYourColor"
android:src="@drawable/your_image_button"
如果你想制作一个形状,你可以在 Drawable 文件夹中声明形状并将背景设置为形状名称。
关于android - 蓝色不适用于 android 中的可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794753/
我是一名优秀的程序员,十分优秀!