Ось приклад app
простору імен, який я бачив з res/menu/main.xml
файлу
<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"
Це майже схоже на те, що це може бути якийсь механізм "підкласифікації", але я не можу знайти жодної реальної документації щодо app
простору імен з джерел Google / Android.