как дать цвет фона для кнопки в Android - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть три кнопки, которые расположены в строке таблицы. Я дал фон для трех кнопок, но он оборачивает кнопку.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2010

Для начала читайте мой блог : -)

Теперь я предлагаю использовать фоновые определения с градиентами. Они выглядят красиво и их проще создавать, чем фоновые изображения. Как я уже говорил в блоге, вам нужно три из них, чтобы кнопка работала как положено. У меня есть демо для вас здесь: button_type_0.xml

Вам также необходимо определить цвета: colors.xml

и размеры: размеры .xml

Вы также можете рассмотреть различные размеры для различных значений dpi. например я использую углы половинного размера и границу для ldpi: ldpi / измерения. xml

Поначалу все выглядит очень сложно, но оно того стоит. В итоге это будет выглядеть так:

HP-45 Emulator

0 голосов
/ 21 декабря 2010

объявляет новый xml в папке drawable с изображением / цветом, которое вы можете указать для каждого состояния события .и вы можете установить этот xml в качестве фона

, если ваш xml равен 'res/drawable/abc.xml', тогда установите фон как

android:background="@drawable/abc"

Вы также можете использовать ImageButton

<ImageButton
----------------------
android:src="@drawable/youimage" 
 />

Преимущество ImageButton заключается в том, что для выделения не нужно другое изображение / цвет.

...