Подтвердить что ты не робот

Новый для android должен понимать "? android: attr/actionBarSize"

Я читал учебник Lars Vogel об использовании фрагментов, и я натолкнулся на следующий код:

android:layout_marginTop="?android:attr/actionBarSize"

Я не уверен, что означает ?android:attr, особенно вопросительный знак.

4b9b3361

Ответ 1

android:attr

является атрибутом.

В частности,

android:layout_marginTop="?android:attr/actionBarSize"

означает: "размер (высота) панели действий".
? - это особый символ, который означает его внутреннюю функцию Android.

Ответ 2

Вместо того, чтобы писать числовое число в значении android:layout_marginTop, вы можете использовать высоту, указанную actionBarSize, например Пример в обучении Android.

Вы можете использовать ?android:attr или ?attr [в случае поддержки библиотеки] Если вам нужно использовать любые атрибуты android [attr], вы можете найти в R.attr

Для Подробнее о ?android:attr Опрос 1, Опрос 2

Ответ 3

При создании приложений для Android требуется знать свойства клиента Android. Например, размер экрана и т.д. Одним из таких методов является использование android:attr, который является атрибутом android. Здесь вы упомянули о возврате определенного атрибута, указав ключевое слово after/symbol. Здесь ключевое слово actionBarSize.

Символ ? - это оператор, который используется для доступа к конфигурациям и свойствам системы в Android