中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

XML文件數減少的示例分析

發布時間:2021-07-27 11:01:56 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“XML文件數減少的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“XML文件數減少的示例分析”這篇文章吧。

在android開發中,做出漂亮的ui的應用,往往有數量龐大的xml文件。比如,我們要給一個Button加上一個selector,如果背景不是圖片,就得寫三個xml文件,分別是:
edit_focused.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
 
    <corners android:radius="3dip" />
    <gradient
        android:angle="90"
        android:endColor="#ffffff"
        android:startColor="#000000"
        android:type="linear" />
</shape>

edit_normal.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
 
    <corners android:radius="5dip" />
    <gradient
        android:angle="0"
        android:endColor="#000000"
        android:startColor="#ffffff"
        android:type="linear" />
</shape>

selector_edit.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item android:drawable="@drawable/edit_focus" android:state_pressed="true"></item>
    <item android:drawable="@drawable/edit_normal"></item>
</selector>

一個按鈕的selector就得三個xml,這樣算來,xml文件的數量想少都太難了,其實我們可以把這三個文件合并成一個,寫到一起,這樣就能很大程序上減少讓人眼花繚亂xml文件數。如下:
selector_edit.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item android:state_pressed="true">
        <shape>
            <corners android:radius="3dip" />
            <gradient android:angle="90"
                      android:endColor="#ffffff"
                      android:startColor="#000000"
                      android:type="linear" />
        </shape>
    </item>
    <item>
        <shape>
            <corners android:radius="5dip" />
 
            <gradient android:angle="0"
                      android:endColor="#000000"
                      android:startColor="#ffffff"
                      android:type="linear" />
        </shape>
    </item>
</selector>

使用的時候和上面完全一樣。但是xml文件的數量減少很多。

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@drawable/selector_anotate_icon"
        android:text="@string/btn_text" />

以上是“XML文件數減少的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

xml
AI

白玉县| 宝坻区| 赞皇县| 阳城县| 来凤县| 河曲县| 杭锦旗| 长春市| 连江县| 东平县| 达拉特旗| 阿合奇县| 息烽县| 公主岭市| 德令哈市| 沂源县| 永年县| 仁怀市| 上栗县| 天柱县| 长宁区| 洪雅县| 贞丰县| 沧州市| 肥西县| 江油市| 鹤庆县| 浙江省| 义乌市| 保康县| 珠海市| 比如县| 甘肃省| 密云县| 南皮县| 肇源县| 治多县| 于田县| 沐川县| 鱼台县| 公安县|