Berikut adalah contoh app
namespace yang saya lihat dari sebuah res/menu/main.xml
file
<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>
Apa tujuan app
melayani namespace? Apakah ini namespace Android XML "standar"? Apakah opsi nilai yang sama tersedia untuk atribut yang sama ditempatkan di dua ruang nama yang berbeda (misalnya app:showAsAction
dan android:showAsAction
).
Dari dokumen :
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
yaitu, apakah baris dalam contoh di atas berarti sesuatu yang lain jika atributnya sebaliknya:
android:showAsAction="never"
Sepertinya ini semacam mekanisme "subklasifikasi", tetapi sepertinya saya tidak dapat menemukan dokumentasi nyata di app
namespace dari sumber Google / Android.