对于默认的android按钮,当我点击它时,它的颜色会在几秒钟内变为橙色(通知用户按钮被点击了)。不管怎样,我不想要这个性质。我不想改变按钮的颜色。如何禁用此属性?
看看Android的按钮样式:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal_disable" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_normal_disable" />
</selector>
样式你的按钮与Android的主题图像资源,只需创建自己的选择器复制Android的一个,并替换所有的@drawable/btn_default_*
由@android:drawable/btn_default_normal
在item
s标签(只是删除item
s你不想要的)。例如:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"
android:drawable="@android:drawable/btn_default_normal" />
</selector>
然后,应用这个可绘制的选择器作为按钮的android:background
。
希望有帮助。
(如果你想,我也可以提供一个例子,应用这个背景很容易到你所有的按钮,只要问。)