当我按下Instagram上的工具栏或像Toolbar
这样的图标时,我试图让图标改变颜色我已搜索过,唯一的调查结果是带有文字的按钮,我需要使用Icons.Thanks
答案 0 :(得分:1)
如果您使用的是矢量资源,则可以使用以下命令更改xml中的颜色:
android:tint="@color/myColor" or android:tint="#ff00ff"
我建议您使用values文件夹中的colors.xml。这样你就可以在一个地方改变整个项目的颜色:)
或在代码中:
iconName.setColorFilter(Color.parseColor("#ff00ff"));
如果您希望在点击,切换或不同事件上进行颜色更改。然后你只需要应用相应的监听器。 例如,如果您希望在单击时发生这种情况,请使用OnClickListener。
nameOfClickableObject.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//to do code here
}
});
编辑:您目前使用什么来显示图标?你有什么可以分享的吗?