Стилизация всех TextView (или пользовательских представлений) без добавления атрибута стиля к каждому TextView

Есть ли способ отформатировать все TextView, кнопки или что-то еще с темой? Как в CSS, когда я хочу отформатировать все a-теги

a { / здесь немного css / }

Я хочу сделать это в Android через xml, когда я применяю тему к своему приложению. Есть идеи? Спасибо

http://bartinger.at/

Обновление 1.0: Я хочу создать тему, которая форматирует текст во всех TextViews зеленым и во всех EditTexts красным. Так что я просто применяю тему, и мне никогда не придется беспокоиться об атрибуте стиля!

Обновление 1.1: Итак, я нашел часть этого кода, и я думаю, что это хорошее начало

@style/MyTextView
@style/MyButton

Я думаю, что это ответ на мой вопрос. Но у меня есть еще один. Я хочу написать свой собственный ActionBar и хочу знать, как применить стиль по умолчанию или атрибуты по умолчанию (опять же, без добавления атрибута стиля в макет xml: P)

У меня есть класс

public class ActionBar extends LinearLayout{ }

, и я собираюсь использовать его так же в моем приложении

....

ActionBar должен иметь некоторые атрибуты по умолчанию (например, высоту и ширину), а затем добавить некоторые пользовательские атрибуты стиля, которые могут изменяться от приложения к приложению (например, фон)

6
задан Dominic Bartl 23 July 2011 в 17:45
поделиться