estoy mirando el código de ejemplo de nido de abeja Galería (here) y me encontré con el siguiente código al intentar añadir elementos de acción en mi propia aplicación:¿Alguien puede explicar el attr?
<item android:id="@+id/camera"
android:title="Camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
El ?attr
mí es tirar de un bucle. ¿Puede alguien explicar por favor qué está haciendo esto? ¿Cómo se relaciona esto con un dibujable? Parece que no puedo encontrar buena información en Google. ¿También hay una lista o galería de atributos que podemos usar para iconos en lugar de solo menuIconCamera
?
Gracias
Editar: he hecho un poco más mirando a su alrededor y se encontró que attrs.xml se ve así:
<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>
Por desgracia, eso sólo lo hace aún más confuso para mí. ¿Qué está haciendo esto?
que tiene toda la razón,- @ estirable/ic_menu_camera_holo_light
, Gracias tanto. Veo que ic_menu_camera_holo_light es un dibujante local. 3.x no tiene iconos públicos integrados como 2.x tenía? –
FuegoFingers
No creo que de alguna manera esté conectado a la versión de Android. Esta es solo una manera de hacer que los atributos dependan de un tema elegido. – Michael