Aquí hay un ejemplo del app
espacio de nombres que he visto de un res/menu/main.xml
archivo
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never" />
</menu>
¿Para qué sirve el app
espacio de nombres? ¿Es un espacio de nombres XML "estándar" para Android? Son las mismas opciones de valor disponibles para el mismo atributo colocado en dos espacios de nombres diferentes (por ejemplo, app:showAsAction
y android:showAsAction
).
De los documentos :
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
es decir, la línea del ejemplo anterior significaría algo más si el atributo fuera:
android:showAsAction="never"
Casi parece que podría ser algún tipo de mecanismo de "subclasificación", pero parece que no puedo encontrar ninguna documentación real sobre el app
espacio de nombres de las fuentes de Google / Android.