Android - 修改主题和颜色
生活随笔
收集整理的這篇文章主要介紹了
Android - 修改主题和颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
更改主題:
在清單文件中,也就是AndroidManifest.xml文件中
更改點擊前后的顏色:
在drawable文件下創建selected_color
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 有狀態的(被點擊的)放前面,未被選中的放在后面 --><item android:color = "@color/black" android:state_selected="true" /><item android:color = "@color/white" /></selector>Android 選擇器的幾種狀態: check、focused、pressed、selected
給出原文鏈接,如有冒犯,可聯系刪除
Android狀態check、focused、pressed、selected小結
(一)android:drawable
這個屬性是必須的,為當前控件指定資源。(二)android:state_pressed
布爾值。true指當用戶點擊或者觸摸該控件的狀態。默認為false;一般用于設置按鈕顏色/圖片的設置。(三)android:state_focused
布爾值。ture指當前控件獲得焦點時的狀態。默認為false;一般用于EdiText。(四)android:state_hovered
布爾值。true表示光標移動到當前控件上的狀態。默認為false;光標是否懸停,通常與state_focused 相同,它是4.0的新特性,一般用于EdiText。(五)android:state_selected
布爾值。true表示被選擇的狀態,例如在一個下拉列表中用方向鍵下選擇其中一個選項。(六)android:state_checkable
布爾值。ture表示可以被勾選的狀態。這個僅在當控件具有被勾選和不被勾選的狀態間轉換時才起作用。(七)android:state_checked
布爾值。true表示當前控件處于被勾選(check的狀態)(八)android:state_enabled
布爾值。true表示當前控件出于可用的狀態。比如可以被點擊(九)android:state_activated
布爾值。true表示當前控件被激活的狀態。android:state_window_focused
布爾值。true表示當前控件出于最前端時,應用窗口獲得焦點的狀態。一些區別:
1. selected和focus的區別:selected是focus不充分的情況。比如一個listview獲得焦點(focus)而用方向鍵選擇了其中的一個item(selected)2. state_selected和state_checked的區別:兩者都是設置選擇的效果,state_selected一般給類似于listview的Item設置選擇效果,state_checked一般是給CheckBox或者是RadioButton設置選擇的效果,簡單點及時state_selected針對的是具有select屬性的效果,而state_checked則是針對check屬性的效果總結
以上是生活随笔為你收集整理的Android - 修改主题和颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity3D for Android
- 下一篇: Android系统镜像编译、烧录及调试