当用户点击它时,如何让我的按钮透明,以便用户知道他按下了按钮,请记住我制作了一个xml文件,让按钮角落在这里是我使用的xml代码我只是想要按钮颜色在单击按钮时是透明的,但文本不会发生任何影响,文本必须始终可见,只是按钮颜色变为透明,当然按钮颜色在用户单击后返回
<solid android:color="#d9d9d9"/>
<corners
android:bottomRightRadius="15dp"
android:bottomLeftRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"/>
答案 0 :(得分:1)
您可以通过为按钮定义一个选择器来定义不同状态下按钮的背景颜色。
在drawable文件夹中,添加your_button.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/button_background_on_pressed"/> <!-- pressed -->
<item android:drawable="@color/button_background"/> <!-- default -->
并将按钮背景设置为此drawable
android:background="@drawable/your_button"