如何为图像按钮的图标添加强调色?

时间:2016-01-01 09:58:07

标签: android imagebutton android-imagebutton android-snackbar

我正在关注材料设计教程以及开发应用程序的图标,但我找到了一个可以在点击时更改图标颜色的应用程序。我也想这样做。我怎么能建这样的东西?请帮我解决这个问题,也可以点击按钮点击快餐栏的颜色。

enter image description here

谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用selector

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="resource when button is pressed"/>
    <item android:state_pressed="false" android:drawable="resource when button is not pressed"/>
</selector>

如果您想在按钮上应用该选择器,请按照以下步骤操作。

  1. 制作资源(.xml)文件。
  2. 在资源标记内输入xml代码(选择器)。
  3. 在您的按钮上设置背景,如下所示:button.setbackground(@drawable/xml);

答案 1 :(得分:0)

尝试使用此选择器更改要选择的图像或图像按钮

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_pressed = "true"
    android:drawable="@drawable/your_icon_pressed"/>
<item
    android:drawable="@drawable/your_icon"/>
</selector>