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