Проблема с ImageButton (по умолчанию желтый цвет) - PullRequest
0 голосов
/ 10 августа 2011

У меня есть кнопка 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?

1 Ответ

0 голосов
/ 10 августа 2011

Вы можете установить цвет фона кнопки изображения на желтый, поэтому при нажатии на кнопку изображения будет отображаться только желтый цвет, а не синий.

...