活用 AppCompat Style 实现特殊UI效果

作者: rain 分类: 奇技淫巧, 移动 发布时间: 2016-06-07 11:37 6 条评论

Android 系统和 AppCompat 库中有很多预定义的各种控件的 Style。比如 Button 有如下几种样式:
– @style/Widget.AppCompat.Button 普通的 button
– @style/Widget.AppCompat.Button.Borderless 无边框的 button
– @style/Widget.AppCompat.Button.Colored 跟随主题色变化的 button
– …

image

这些样式可以应用到任何 View 上,比如上面的各种 Button 样式,可以应用到除 Button 以外的其他 View 和 ViewGroup。 这样通过组合使用样式,可以实现各种各样的 UI 效果。例如下图中的带图标的按钮、带有开关的按钮以及带有图标的输入框都是通过在 Layout 上应用各种样式来实现的:

image

上图中的实现代码:

本文出自 云在千峰,转载时请注明出处及相应链接。

本文永久链接: http://blog.chengyunfeng.com/?p=1001

Ɣ回顶部