XML описание раскраски кнопки не работает + разные dpi

Ответить
grecd
Сообщения: 19
Зарегистрирован: 08 мар 2013, 14:36

XML описание раскраски кнопки не работает + разные dpi

Сообщение grecd » 27 ноя 2014, 11:39

A:

Изучал тему про 9-patch и нашел вот такую альтернативу
Creating your own Custom Button Style
http://www.androidcookbook.com/Recipe.s ... ipeId=3307
Сделал все как там написано, работаю в Android Studio - она показывала как это должно выглядеть. Задал тему кнопки (xml) как в статье - студия показывает в превью правильно.
Запускаю в Genymotion
1. Nexus 7 2013 4.4.4
2. Galaxy Note 2.3.7
Везде кнопка серая, без градиентов и круглых углов, только оранжевая при нажатии.
Кто нибудь сталкивался с такими стилями?

B:
Старый вариант с кнопками 9-patch ,

Код: Выделить всё

 <Button
            android:layout_width="247dp"
            android:layout_height="90dp"
            android:text="@string/image1mindscreen"
            android:id="@+id/button1mentdisp"
            android:layout_gravity="center_horizontal"
            android:background="@drawable/buttonmenu9"
            android:layout_weight="0.30" />
при одном и том же разрешении (800x480)
но разными dpi на Genymotion текст в кнопках выглядит по разному на
1. Nexus 7 2013 4.4.4
2. Galaxy Note 2.3.7
На Note вообще текст не помещается - не пишется полностью. Везде размеры в dp.
Кто-нибудь победил эту проблему? Или это просто глюки Genymotion ( юзаю последний)

grecd
Сообщения: 19
Зарегистрирован: 08 мар 2013, 14:36

Re: XML описание раскраски кнопки не работает + разные dpi

Сообщение grecd » 01 дек 2014, 10:49

Разобрался - тему можно закрывать.
Для тех у кого те же проблемы - в xml селекторе нужно прямо там же указывать как нарисовать кнопку, а не отдавать это описание в android:drawable = ..

Ответить