这样做的设计优势是什么
<TextView
android:layout_width="105px"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
而不是这个
<android:TextView
layout_width="105px"
layout_height="wrap_content"
text="@string/hello"
/>
这个android:前缀到处都不是一点点健谈吗?
答案 0 :(得分:1)
在XML中,属性必须以前缀为前缀才能在命名空间中;它们不会自动获取元素的命名空间。
答案 1 :(得分:1)
android
是名称空间前缀,用于表示这些属性位于绑定到该前缀的XML名称空间中。您应该在XML文档中的某个位置具有名称空间声明,其类似于xmlns:android = "the namespace URI here"
。对属性赋予前缀是很不寻常的,但是当在不属于该词汇表的XML元素中找到给定XML词汇表的属性时,它是必要的,因为它避免了冲突。
答案 2 :(得分:0)
它的xml引用afaik,查看顶视图并查看链接。
答案 3 :(得分:0)
从未见过使用过的第二个变体,并且不知道它是否有效。如果是的话 - 我相信如果你愿意,你可以使用它。
答案 4 :(得分:0)
我认为答案是:这种设计没有优势。这就是我从未见过有人使用它的原因。