2011-02-09 2 views
1

У меня есть столбец флажков и связанных с ними EditTexts, и я хочу, чтобы одна пара из них имела отличный внешний вид, потому что она имеет особое значение.У элементов управления Android/виджетов есть выбор стилей?

В дополнение к написанию пользовательских элементов управления или использованию пользовательских чертежей Android может каким-либо образом стилизовать или изменить внешний вид основных элементов управления, таких как кнопки, флажки и т. Д., В XML, где объявлен элемент управления? Или есть только один родной стиль или внешний вид для всех Android-чекбоксов, кнопок, EditTexts и т. Д.?

Заранее спасибо.

ответ

0

Вы можете почти на заказ все, что связано со стилем:

http://developer.android.com/guide/topics/ui/themes.html

В самом деле, Android Button просто TextView с различным стилем. В исходном коде кнопка просто расширяется до TextView без переопределения.

+0

Да, я понимаю, что я могу создавать пользовательские стили в отдельном XML-файле, но это похоже на излишнюю простоту, чтобы изменить внешний вид одного элемента управления. Вот почему я спросил: «У Android есть способ стирать или изменять внешний вид основных элементов управления, таких как кнопки, флажки и т. Д., В XML, где объявлен элемент управления?» Например, могу ли я поставить флажок другого цвета стиля проверки? –

+0

Это не перебор. Это еще один файл, в который нужно поместить все ваши объявления стиля. Тем не менее, вы также можете установить почти все, что вы задали в стиле, как прямые атрибуты в XML-макете ... но вам нужно будет написать один и тот же материал для каждого виджета, который имеет тот же стиль. – hackbod

+0

Мне нужно только сделать это для этого флажка. Но я все еще не уверен, что понимаю ответ. Скажем, я хочу изменить привлекательность границ, проверить цвет и цвет фона в XAML (в WPF), я могу сделать ... что эквивалентно этому в Android XML? –

Смежные вопросы