Общая тема для всех кнопок в Android - PullRequest
0 голосов
/ 30 марта 2012

Я хочу создать общую тему для всех моих кнопок во всех действиях во всех приложениях. я хочу поставить только 2 изображения для фокуса и по умолчанию ... я хочу сделать все в XML, как я могу это сделать ??

Ответы [ 3 ]

1 голос
/ 30 марта 2012
    <?xml version="1.0" encoding="utf-8"?>

    <selector xmlns:android="http://schemas.android.com/apk/res/android">

        <item
            android:state_focused="true"
            android:state_pressed="false"
            android:drawable="@drawable/btn_focused" />

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

        <item
            android:state_focused="false"
            android:state_pressed="true"
            android:drawable="@drawable/btn_pressed" />

        <item android:color="#ffffff" />

    </selector>
0 голосов
/ 30 марта 2012

Создайте стиль для своей кнопки, затем создайте стиль (который является темой) с родителем, таким как

parent="android:Theme.something"

со значением

<item name="android:buttonStyle">@style/my_button_style</item>

Тогда в манифесте есть атрибут theme как в приложении, так и в элементе действия.

0 голосов
/ 30 марта 2012

Самый простой способ - использовать их для кнопок.Читать это: Стили и темы

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