Android中Material Design风格常用控件的使用与定制

本篇作为个人的学习笔记来分享,其中参考了别人的博客,感觉总结的很是不错

是否还在使用selector来定制Button普通状态、按下状态的变化呢?
是否想过自己的Button有Material Design的阴影效果呢?
是否想过让各种控件轻松变换各种颜色风格呢?

1、四种系统默认的Button风格

Widget.AppCompat.Button
默认边框,默认字体
Widget.AppCompat.Button.Colored
彩色边框,默认字体
Widget.AppCompat.Button.Borderless
无边框,默认字体
Widget.AppCompat.Button.Borderless.Colored
无边框,彩色字体

用法很简单:

在普通Button的xml布局文件中,加上style属性即可。

效果图如下:

Android中Material Design风格常用控件的使用与定制_第1张图片
效果图(转载)

2、四种控件属性

四个控件属性

colorButtonNormal
Button正常状态颜色
colorControlNormal
控件正常状态颜色
colorControlActivated
选中或点击获得焦点后的颜色
colorAccent
选中或点击获得焦点后的颜色

1、确保主题使用Material风格

Theme.Design 类的子类主题
Theme.AppCompat 类的子类主题(推荐使用,因为兼容Android5.0以下版本)

2、在style文件中设置Button颜色属性

3、在布局文件中应用
    

你可能感兴趣的:(Android中Material Design风格常用控件的使用与定制)