Что такое attr в классе R в Android? - PullRequest
2 голосов
/ 12 апреля 2011

Здравствуйте, я видел пустой класс с именем attr внутри моего автоматически сгенерированного класса R.java;в чем его смысл?Я знаю, что стили можно определить в style.xml с помощью тега style, поэтому я не знаю, что такое attr?Заранее спасибо c.

1 Ответ

3 голосов
/ 12 апреля 2011

R.attr для "атрибутов темы" (не стилей).

Они определены в XML-файле значений следующим образом:

<attr name="textAppearanceLarge" format="reference" />

Они используются в представлении конструкторов для параметра defStyle, например:

public TextView (Context context, AttributeSet attrs, int defStyle)

Я бы предположил, что приложения довольно редко добавляют свои собственные значения атрибута. Обычно они используются в android.R.attr, если вообще используются.

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