Android--resources雜談(新建color等資源、更改按鈕樣式如顏色和pressed時的顏色等)

本文記錄使用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" 設置內邊距



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章