ImageButton 的问题(默认黄色)

发布于 2024-11-28 15:58:27 字数 888 浏览 1 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你怎么这么可爱啊 2024-12-05 15:58:27

您可以将图像按钮的背景颜色设置为黄色,因此每当您点击图像按钮时,只会显示黄色和黄色。不是蓝色。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文