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

溫馨提示×

android statelistdrawable在布局文件中的引用方式

小樊
82
2024-08-27 19:26:04
欄目: 編程語言

在Android布局文件中,要引用一個StateListDrawable,你需要先在res/drawable目錄下創建一個XML文件,該文件定義了StateListDrawable。然后,在布局文件中使用這個StateListDrawable作為視圖的背景或者其他屬性。

以下是一個簡單的示例:

  1. 首先,在res/drawable目錄下創建一個名為button_background.xml的文件,定義StateListDrawable:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <!-- Color when button is pressed -->
       <shape>
            <solid android:color="@android:color/holo_blue_dark"/>
            <corners android:radius="4dp"/>
        </shape>
    </item>
    <item>
        <!-- Default button color -->
       <shape>
            <solid android:color="@android:color/holo_blue_light"/>
            <corners android:radius="4dp"/>
        </shape>
    </item>
</selector>
  1. 然后,在布局文件中引用這個StateListDrawable:
    android:id="@+id/my_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Click me!"
    android:background="@drawable/button_background" />

在這個示例中,我們創建了一個StateListDrawable,當按鈕被按下時,它的背景色變為深藍色,否則為淺藍色。然后,我們在布局文件中引用了這個StateListDrawable,并將其設置為按鈕的背景。

0
甘孜县| 德安县| 岳池县| 通江县| 银川市| 铁岭市| 杭锦后旗| 福泉市| 商河县| 岑溪市| 新郑市| 古丈县| 杭锦后旗| 辰溪县| 息烽县| 鹤庆县| 昌平区| 鄂尔多斯市| 乡城县| 化隆| 巴林左旗| 美姑县| 宜阳县| 靖江市| 宁海县| 松原市| 咸阳市| 响水县| 垣曲县| 巴东县| 喜德县| 琼中| 弥渡县| 闽侯县| 永定县| 甘洛县| 舞钢市| 晋中市| 万盛区| 达拉特旗| 盐亭县|