Ответ 1
android:attr
является атрибутом.
В частности,
android:layout_marginTop="?android:attr/actionBarSize"
означает: "размер (высота) панели действий".
? - это особый символ, который означает его внутреннюю функцию Android.
Я читал учебник Lars Vogel об использовании фрагментов, и я натолкнулся на следующий код:
android:layout_marginTop="?android:attr/actionBarSize"
Я не уверен, что означает ?android:attr
, особенно вопросительный знак.
android:attr
является атрибутом.
В частности,
android:layout_marginTop="?android:attr/actionBarSize"
означает: "размер (высота) панели действий".
? - это особый символ, который означает его внутреннюю функцию Android.
Вместо того, чтобы писать числовое число в значении android:layout_marginTop
, вы можете использовать высоту, указанную actionBarSize, например Пример в обучении Android.
Вы можете использовать ?android:attr
или ?attr
[в случае поддержки библиотеки] Если вам нужно использовать любые атрибуты android [attr
], вы можете найти в R.attr
При создании приложений для Android требуется знать свойства клиента Android. Например, размер экрана и т.д. Одним из таких методов является использование android:attr
, который является атрибутом android. Здесь вы упомянули о возврате определенного атрибута, указав ключевое слово after/symbol. Здесь ключевое слово actionBarSize
.
Символ ?
- это оператор, который используется для доступа к конфигурациям и свойствам системы в Android