ImageButton 的问题(默认黄色)
我有一个 ImageButton,当我们点击它时,它会将其背景更改为蓝色。 然而,当我点击它时,我有蓝色作为背景,但我也有一个黄色(Android 在任何按钮中使用的默认值)。 图片链接 我该如何解决这个问题? 感谢您的帮助。
<ImageButton android:id="@+id/test" android:layout_below="@id/button" android:src="@drawable/settings_xml"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:gravity="center"/>
此 XML 文件(settings_xml.xml)位于 /res/drawable-mdpi
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/blue" /> <!-- pressed -->
<item android:drawable="@drawable/stock" /> <!-- default -->
</selector>
我是否将 XML 文件放入 ldpi 和 hdpi 中?
I have an ImageButton that it changes it's background when we tap on it to a blue color.
However, when i tap on it i have the blue color as background but i have also a yellow one(the default that Android uses in any button).
IMAGE LINK
How can i solve this problem ?
Thank you for your help.
<ImageButton android:id="@+id/test" android:layout_below="@id/button" android:src="@drawable/settings_xml"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:gravity="center"/>
This XML file(settings_xml.xml) is in /res/drawable-mdpi
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/blue" /> <!-- pressed -->
<item android:drawable="@drawable/stock" /> <!-- default -->
</selector>
Have i to put the XML file in ldpi and hdpi ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将图像按钮的背景颜色设置为黄色,因此每当您点击图像按钮时,只会显示黄色和黄色。不是蓝色。
You can set Background Color of Image Button to Yellow,so whenever you tap on Image Button only yellow color will be displayed & not the Blue Color.