android布局XML属性简写android

      XML文件是一个灵活的,多变的文件,各种类型的软件设计都运用了XML,安卓布局同样使用了XML来描述界面,但是每次都要输入android:xxx来输入属性比较麻烦,其实一个小技巧可以简化输入:

原始XML布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    <TextView 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/text"
        
        />
    <Button 
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/button"
        />
</LinearLayout>

简化XML布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"
    a:layout_width="match_parent"
    a:layout_height="match_parent"
    a:orientation="vertical" >
    
    <TextView 
        a:layout_width="match_parent"
        a:layout_height="wrap_content"
        a:text="@string/text"
        
        />
    <Button 
        a:id="@+id/button"
        a:layout_width="match_parent"
        a:layout_height="wrap_content"
        a:text="@string/button"
        />
</LinearLayout>

关键在于:

<LinearLayout xmlns:a="http://schemas.android.com/apk/res/android"

定义a就代表android属性,这种就输入a:就可以了

(程序员偷懒无界限啊)

另外,<TextView/>这样的键值对,同样可以通过抬头的定义来简化,把<TextView/>简化成<T/>,把<Button/>简化成<B/>,这样整个文档都成简化版了,但是笔者不建议简化键值对,因为简化后会看不懂XML了,偷懒也有节制吧

你可能感兴趣的:(android布局XML属性简写android)