Dưới đây là một ví dụ về app
không gian tên mà tôi đã thấy từ một res/menu/main.xml
tệp
<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>
Không app
gian tên phục vụ mục đích gì? Đây có phải là không gian tên Android "chuẩn" không? Các tùy chọn giá trị giống nhau có sẵn cho cùng một thuộc tính được đặt trong hai không gian tên khác nhau (ví dụ app:showAsAction
và android:showAsAction
).
Từ các tài liệu :
android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
tức là, dòng trong ví dụ trên có nghĩa gì khác nếu thuộc tính thay thế:
android:showAsAction="never"
Có vẻ như nó có thể là một loại cơ chế "phân lớp" nào đó, nhưng tôi dường như không thể tìm thấy bất kỳ tài liệu thực sự nào về app
không gian tên từ các nguồn Google / Android.