最佳答案
下面是我从 res/menu/main.xml
文件中看到的 app
命名空间的一个示例
<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>
app
名称空间的作用是什么?它是一个“标准”的 Android XML 名称空间吗?对于放置在两个不同名称空间(例如 app:showAsAction
和 android:showAsAction
)中的同一属性,是否有相同的值选项可用。
来自 医生:
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
也就是说,如果属性是:
android:showAsAction="never"
它看起来像是某种“子类化”机制,但是我似乎找不到任何来自 Google/Android 源的关于 app
名称空间的真正文档。