您好,登錄后才能下訂單哦!
1、定義半透明顏色值:
<color name="half_transparent">#20000000</color>
2、定義半透明的shape,命名為half_transpant.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 填充顏色 -->
<solid android:color="@color/half_transparent"></solid>
<!-- 線的寬度,顏色灰色 -->
<stroke android:width="2dp" android:color="@color/white"></stroke>
<!-- 矩形的圓角半徑 -->
<corners android:radius="0dp" />
</shape>
3、實現邊框文件的layer,map1_bg_selector.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/map1"></item>
<!-- 必須在map1的下面 -->
<item android:drawable="@drawable/half_transparent"></item>
</layer-list>
注意:此處需要注意的是引用的半透明的shape的聲明必須處于原圖map1的下面
4、邊框布局的實現,map1_change_bg_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/map1_bg_selector" />
<item android:state_checked="false"
android:drawable="@drawable/map1" />
<item
android:drawable="@drawable/map1" />
</selector>
5、在控件定義處,直接只用map1_change_bg_selector即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。