Android样式:常用主题属性

1.Colors

Android样式:常用主题属性

  • ?attr/colorPrimary      应用程式的主要品牌色彩
  • ?attr/colorSecondary  应用程式的次要品牌色彩,通常是主要品牌色彩的明亮补充。
  • ?attr/colorOn[Primary, Secondary, Surface etc]    与命名颜色形成对比的颜色。
  • ?attr/color[Primary, Secondary]Variant    给定颜色的替代阴影。
  • ?attr/colorSurface    组件表面(例如卡片,图纸和菜单)的颜色。
  • ?android:attr/colorBackground     屏幕背景
  • ?attr/colorPrimarySurface   在浅色主题中的colorPrimary和深色主题中的colorSurface之间切换
  • ?attr/colorError   显示错误的颜色
  • ?attr/colorControlNormal     在正常状态下应用于图标/控件的颜色。
  • ?attr/colorControlActivated   处于**状态(例如选中)的图标/控件的颜色。
  • ?attr/colorControlHighlight  用于控制高光的颜色(例如波纹,列表选择器)。
  • ?android:attr/textColorPrimary  最突出的文字颜色。
  • ?android:attr/textColorSecondary  次要文字颜色

2.Dimens  

  • ?attr/listPreferredItemHeight   列表项的标准(最小)高度
  • ?attr/actionBarSize  工具栏的高度。

3.Drawables

  • ?attr/selectableItemBackground  互动项目的涟漪/高光(对于前景也很方便!)
  • ?attr/selectableItemBackgroundBorderless 无限的涟漪。
  • ?attr/dividerVertical   一个可绘制对象,可用作可视元素之间的垂直分隔线。
  • ?attr/dividerHorizontal   一个可绘制对象,可用作可视元素之间的水平分隔线。

4.TextAppearances

Android样式:常用主题属性Android样式:常用主题属性

  • ?attr/textAppearanceHeadline1     默认为浅色96sp文本。
  • ?attr/textAppearanceHeadline2    默认为浅色60sp文字
  • ?attr/textAppearanceHeadline3   默认为常规的48sp文本。
  • ?attr/textAppearanceHeadline4   默认为常规34sp文本
  • ?attr/textAppearanceHeadline5   默认为常规24sp文本。
  • ?attr/textAppearanceHeadline6   默认为20sp中号文字。
  • ?attr/textAppearanceSubtitle1     默认为常规16sp文本。
  • ?attr/textAppearanceSubtitle2     默认为中号14sp文本。
  • ?attr/textAppearanceBody1         默认为常规16sp文本。
  • ?attr/textAppearanceBody2        默认为常规14sp文本。
  • ?attr/textAppearanceCaption     默认为常规12sp文本。
  • ?attr/textAppearanceButton      默认设置为中,所有大写字母14sp文本。
  • ?attr/textAppearanceOverline    默认为所有大写字母10sp文本。

5.Shape

Android样式:常用主题属性

  • ?attr/shapeAppearanceSmallComponent    用于按钮,卡片,文本字段等。默认为4dp圆角。
  • ?attr/shapeAppearanceMediumComponent  用于卡片,对话框,日期选择器等。默认为4dp圆角。
  • ?attr/shapeAppearanceLargeComponent    用于Bottom Sheets等。默认为圆角0dp角(即正方形!)

6.Button Styles

Android样式:常用主题属性

  • ?attr/materialButtonStyle    默认为包含(或只是省略样式)。
  • ?attr/borderlessButtonStyle    用于文本样式按钮。
  • ?attr/materialButtonOutlinedStyle   用于外部轮廓样式按钮

7.Floats

  • ?android:attr/disabledAlpha    默认禁用小部件的Alpha。
  • ?android:attr/primaryContentAlpha   应用于前景元素的Alpha。
  • ?android:attr/secondaryContentAlpha   Alpha应用于辅助元素。