我想设置图标ImageView
,我从这个网站下载图标:FlatIcon
现在我想要设置这个图标的颜色,但使用时setBackground
只需添加背景颜色,而不是设置为图标!
使用时,NavigationView
我可以使用以下代码将颜色设置为图标:app:itemIconTint="@color/colorAccent"
.
如何将颜色设置为图标ImageView
等itemIconTint
?谢谢所有<3
我试图不使用图像视图.这是因为,稍后,我将生成许多具有相同形状但颜色不同的对象,因此我不需要继续添加图像视图,而只需在我的代码上添加颜色.
如何在Android Studio上创建这些图像?我查看了Paint,onDraw,Canvas等,但这对我来说很难.
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/star_icon"
android:id="+@starid"/>
Run Code Online (Sandbox Code Playgroud)
我需要以编程方式更改图标的色调帮助我
我试图以编程方式设置按钮的背景色,而不是像此处那样设置为颜色资源,而是设置为十六进制值。目前,我已经将十六进制值转换为ColorDrawable,但不知道如何使用该.setBackgroundTintList()
方法通过按钮的方法设置背景色。请注意,这是在Fragment中完成的,上下文存储在名为的全局变量中mContext
。
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#FFFFFF"));
Run Code Online (Sandbox Code Playgroud)