本文記錄使用XML創建資源的方法。
<新建顏色>
右擊value ——>new ——>other——>Android XML Values File——>如下添加顏色
<?xml version="1.0" encoding="utf-8"?>
<resources>
<span style="color:#ff0000;"> <color name="white">#ffffff</color>
<color name="red">#ff0000</color>
<color name="black">#000000</color></span>
</resources>
引用方法:"@color/white" 、"@color/red"、"@color/black"
<新建圖形、圖片>
右擊drawable——>new ——>other——>Android XML File——>shape——>編輯如下
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<span style="color:#ff0000;"><corners android:radius="5dp"/> <!-- 邊角的圓弧半徑 -->
<!--
<gradient android:startColor="@color/white"
android:endColor="@color/red"/>
--> <!-- 漸變色 -->
<solid android:color="@color/white"/> <!-- 填充色 -->
<stroke android:width="1dp"
android:color="@color/black"/> <!--邊框的寬度和顏色 -->
</span>
</shape>
<改變按鈕默認、按下的顏色>
右擊drawable——>new ——>other——>Android XML File——>selector——>如取名gray_selector編輯XML如下:
<selector ....></selector>之間添加
<item android:drawable="@drawable/gray_bg" android:state_pressed="true"/><!-- 按下時顯示的顏色背景 -->
<item android:drawable="@drawable/white_bg"/> <!-- 默認的顏色背景 -->
備註:white_bg.xml如上節中的方法創建。
引用方法:在Button的XML中添加 android:background="@drawable/gray_selector"
ps: android:paddingRight="10dp" 設置內邊距