本文记录使用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" 设置内边距