Я просматриваю пример кода в Сотовой галерее ( здесь ) и наткнулся на следующий код, пытаясь добавить элементы действий в свое собственное приложение:
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
The ?attr
бросает меня за петлю.Может кто-нибудь объяснить, пожалуйста, что это делает?Как это связано с рисованием?Я не могу найти хорошую информацию в Google.Также есть список или галерея атрибутов, которые мы можем использовать для иконок вместо просто menuIconCamera
?
Спасибо
Редактировать: я еще немного осмотрелся и обнаружил, что attrs.xml выглядит такэто:
<resources>
<declare-styleable name="AppTheme">
<attr name="listDragShadowBackground" format="reference" />
<attr name="menuIconCamera" format="reference" />
<attr name="menuIconToggle" format="reference" />
<attr name="menuIconShare" format="reference" />
</declare-styleable>
К сожалению, это только делает меня еще более запутанным.Что это делает?