Android5.0系统常用控件属性颜色


相关属性说明

  • colorPrimary: Toolbar导航栏的底色。
  • colorPrimaryDark:状态栏的底色,注意这里只支持Android5.0以上的手机。
  • textColorPrimary:整个当前Activity的字体的默认颜色。
  • android:windowBackground:当前Activity的窗体颜色。
  • colorAccent:CheckBox,RadioButton,SwitchCompat等控件的点击选中颜色
  • colorControlNormal:CheckBox,RadioButton,SwitchCompat等默认状态的颜色。
  • colorButtonNormal:默认状态下Button按钮的颜色。
  • editTextColor:默认EditView输入框字体的颜色。

特别介绍

下面我们要说的是其他一些和颜色相关的属性,这些属性可能你平时并不常用,但合理运用它们不仅可以使你的界面更加绚丽而且可以达到事半功倍的效果。(再次声明以下属性适用于5.0及其以上系统)

1、colorControlHighlight

colorControlHighlight用于控制所有可点击的View的涟漪效果颜色,以button举例来说

2、colorButtonNormal

用于控制normal状态下button的颜色(注意和button的background属性的区别,设置colorButtonNormal后button依旧会具有涟漪效果,而设置background就没有涟漪效果了)

3、android:navigationBarColor

控制底部导航栏的背景色(注意前边必须有android:)

常用控件颜色属性

EditText

  • unfocused —— colorControlNormal
  • focus —— colorAccent
  • cursor —— colorAccent
  • text color —— android:textColorPrimary

RadioButton

  • unselected —— colorControlNormal
  • selected —— colorAccent

CheckBox

  • box unchecked —— colorControlNormal
  • box checked —— colorAccent

Toolbar

  • background —— 布局文件中设置android:background="?attr/colorPrimary
  • overflow icon —— android:textColorPrimary
  • navigation icon —— android:textColorPrimary
  • action icons —— android:textColorPrimary
  • overflow menu background —— android:colorBackground
  • overflow text color —— android:textColorPrimary

ActionBar

  • background —— colorPrimary
  • title color —— android:textColorPrimary
  • overflow icon —— android:textColorPrimary
  • up button —— android:textColorPrimary
  • action icons —— android:textColorPrimary
  • overflow menu background —— android:colorBackground
  • overflow text color —— android:textColorPrimary

Spinner

  • indicator (not pressed) —— colorControlNormal
  • indicator (pressed) —— colorAccent
  • selected entry text color —— "android:textColorPrimary

SwitchCompat

  • thumb switch off —— colorSwitchThumbNormal
  • thumb switch on —— colorAccent
  • track overlay —— colorAccent"

你可能感兴趣的:(Android5.0系统常用控件属性颜色)