如何删除命名空间android:

时间:2017-07-23 10:20:22

标签: android

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/darker_gray">

    <TextView
        android:text="VIP List"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />

    <TextView
        android:text="Kunal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />

    <TextView
        android:text="Kagure"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />

    <TextView
        android:text="Lyla"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#4CAF50"
        android:textSize="24sp" />

</LinearLayout>

这是Android中典型布局的样子,所以我看到所有android:都是多余的,我明白命名空间的目的是消除元素的歧义,所以如果我只是写{ {1}},通过设置一些全局默认值,它将被解释为text = "Name"

1 个答案:

答案 0 :(得分:0)

android xml需要这个元素(android:...)因为有些库需要使用(app:...),甚至你为视图创建自定义视图和个人自定义属性。

您可以通过定义此link的自定义屏幕来查看自定义视图。