關於android自定義字型顏色和點選改變字型顏色
阿新 • • 發佈:2018-12-12
先看效果圖
上面的為點選按下的效果圖
上面的為預設的(鬆開按鈕)的效果圖
首先我們先在values資料夾下新建一個color.xml檔案
這檔案就是配置我們要使用的顏色
程式碼如下
-
<?xml version="1.0" encoding="utf-8"?>
-
<resources>
-
<color name="title">#000000</color>
-
<color name="shuaxin">#FFFFFF</color>
-
</resources>
下面就是我們自定義的按下效果和預設效果的配置檔案
在res資料夾下面新建drawable資料夾。再在drawable資料夾下新建color_button.xml檔案
程式碼如下:
-
<?xml version="1.0" encoding="utf-8"?>
-
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
-
<item android:state_pressed="true" android:color="@color/shuaxin"/>
-
<item android:state_pressed="false" android:color="@color/title"/>
-
</selector>
最後一步在佈局檔案中使用我們所定義的按下和鬆開效果
程式碼如下:
-
<Button
-
android:id="@+id/particulars_Refresh"
-
android:layout_width="wrap_content"
-
android:layout_height="wrap_content"
-
android:layout_centerVertical="true"
-
android:layout_alignParentRight="true"
-
android:onClick="myclick"
-
android:text="點選重新整理"
-
android:textColor="@drawable/color_button"
-
android:background="@null"
-
android:layout_marginRight="5dp"/>