Использовать файл селектора, чтобы избавиться от оранжевой кнопки hilite? - PullRequest
1 голос
/ 16 апреля 2011

Я взял файл btn_default.xml из android sdk по адресу platform / android-7 / data / res / drawable-mdpi и застрял в каталоге для рисования моего приложения.

Затем я взял все 9-патч-образы, на которые есть ссылки в XML-файле, и скопировал их также в мой каталог для рисования.

Затем я изменил каждое изображение с 9 патчами, имеющее оранжевый цвет, чтобы оно было красным (для тестирования), и сохранил его.

Когда я запускаю свое приложение и фокусирую кнопку на клавиатуре или просто касаюсь ее, я все еще получаю оранжевый оранжевый цвет вокруг кнопки.Откуда взялся этот оранжевый апельсин ???

Это мой файл селектора:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item 
        android:state_window_focused="false" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_default_normal" />

    <item 
        android:state_window_focused="false" 
        android:state_enabled="false"
        android:drawable="@drawable/btn_default_normal_disable" />

    <item 
        android:state_pressed="true" 
        android:drawable="@drawable/btn_default_pressed" />

    <item 
        android:state_focused="true" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_default_selected" />

    <item 
        android:state_enabled="true"
        android:drawable="@drawable/btn_default_normal" />

    <item 
        android:state_focused="true"
        android:drawable="@drawable/btn_default_normal_disable_focused" />

    <item
         android:drawable="@drawable/btn_default_normal_disable" />

</selector>

1 Ответ

0 голосов
/ 18 апреля 2011

Ну, после долгих поисков, я нашел ответ ниже. Кажется невозможным установить цвет селектора (btn_square_overlay_pressed.png) из файла селектора. Мне пришлось установить setSelector () для моего объекта gridview, который заполнял его содержимое из ImageAdapter, который получал свои изображения из файла селектора xml.

Как изменить исчезающий оранжевый цвет в ExpandableListView?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...