Android中EditText中字型顏色的selector
阿新 • • 發佈:2019-02-17
在Android開發的使用過程中,EditText的背景色,經常用到預設一個顏色,點選切換背景色的selector,而我們在切換背景色的同時,當EditText獲取焦點的時候,EditText中輸入的文字也會發生變色。
先上圖吧,看一下實現後的效果:
選中EditText的時候背景色是白色的,預設是黑色的。選中EditText的時候,我們輸入的文字是紅色的,失去焦點的時候,EditText中顯示的字型的顏色是灰色的。
背景色的切換直接利用更換圖片或者更換背景色的selector,之前的部落格中已經提到過了,大家可以參考:
而我們這裡要說的是,當EditText獲取焦點的時候和失去焦點的時候的輸入的字型顏色的切換。
首先,我們要在res下新建一個color的資料夾。
然後,在color中新建一個selector的xml,裡面程式碼如下:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:color="@color/edit_text_color_pre"></item> <item android:color="@color/edit_text_color_normal"></item> </selector>
至於color中的兩個顏色,則需要我們在values下的colors.xml中新建自己需要的顏色啦。
很簡單,不過記錄一下,畢竟感覺這部分的設計對新手也算一個比較麻煩的部分了。