Android Button及TextView動態變換顏色

做android應用程序,爲了達到更好的用戶交互效果,經常需要改變Button的背景顏色以及TextView的字體顏色來提示用戶當前的菜單可操作的狀態,對此android提供了一種定義一種selector的方法讓程序員提前配置好背景和色值,具體的方法如下:

一.Button(ImageButton、ImageView包括一般的view、ViewGroup都可以同樣操作):

1.首先在你的layout文件中爲Button添加background屬性,比如android:background="@drawable/btn_background"

 

2.在drawable目錄下添加新的xml文件btn_background.xml,也就是定義一些selector標籤,並指定Button在各種狀態下背景圖片,如下代碼:

 

3.將上述xml文件中用到的圖片放到drawable下就OK了。

 

二.TextView改變字體顏色:和Button的區別是改變的是textColor屬性,而且selector文件定義在color目錄下:

 

1.在layout文件中指定TextView的textColor屬性,如android:textColor="@color/textview_color";

 

2.在color目錄下添加新的xml文件textview_color.xml並指定TextView在各種狀態下的色值,如下代碼:

 

3. OK.

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