我有一个按钮。我使用背景属性将背景图像添加到了我的按钮中。现在当我点击按钮时,我没有得到默认的橙色。我怎样才能获得这种颜色。如何更改Android按钮点击颜色
还有一个查询,在上面的场景中,我该如何将默认橙色更改为某种其他颜色。
我有一个按钮。我使用背景属性将背景图像添加到了我的按钮中。现在当我点击按钮时,我没有得到默认的橙色。我怎样才能获得这种颜色。如何更改Android按钮点击颜色
还有一个查询,在上面的场景中,我该如何将默认橙色更改为某种其他颜色。
// try this
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="hover color or drawable" android:state_pressed="true"></item>
<item android:drawable="hover color or drawable" android:state_focused="true"></item>
<item android:drawable="color or drawable" android:state_enabled="true" android:state_focused="false" android:state_pressed="false"></item>
<item android:drawable="hover color or drawable" android:state_enabled="false"></item>
</selector>
的状态,如果你只是想看看“默认橙色”,那么使用的ImageButton和你的绘制应用到src(而不是背景)。然后,您会看到图像背后的原生图像背景,并且会继续执行之前的任何操作。
你必须让你的按钮自定义要做到这一点对于改变yoyr绘制文件夹中创建一个名为custom_btn XML文件并把代码粘贴到它,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/tick_btn" /> <!-- pressed -->
<item android:drawable="@drawable/untick_btn" /> <!-- default -->
</selector>
和按钮,你必须添加android:button="@drawable/custom_btn"
@DownVoter请在投票前写评论 – jyomin
我没有得到默认的橙色。我怎样才能获得这种颜色。
当您添加一个背景,一个按钮,它没有更多的仍然是一个默认的原始按钮,它成为一个自定义按钮,您通过添加一些背景给它提供的默认行为。现在,您需要自行添加颜色到自定义按钮,因为操作系统只处理原始按钮而非自定义按钮。
如何将默认橙色更改为某种其他颜色。
要更改按钮状态按下它可以通过两种方式
1)无论是添加背景图片来完成了。
2)或向按钮添加一个xml。
这是一个很好的教程Customizing Android buttons。
检查我的答案,如果有帮助http://stackoverflow.com/questions/7803430/how-to-change-background-image-of-button-when-clicked-focused/7803485#7803485 –
搜索谷歌搜索“选择器“ – Manishika
使用选择器http://stackoverflow.com/questions/12771367/create-button-with-rounded-corners-in-android – Raghunandan