appcompat v21: 让 Android 5.0 前的设备支持 Material Design

来源:互联网 发布:json.js下载 编辑:程序博客网 时间:2024/06/07 07:25

1.

十大Material Design开源项目



2.

appcompat v21: 让 Android 5.0 前的设备支持 Material Design

主题

AppCompat已经支持最新的调色板主题,该主题能够使你更容易的通过使用主色调和强调色(primary and accent colour)来适配你的主题。下面是一个简单的示例:

values/themes.xml:

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">      <!-- colorPrimary is used for the default action bar background -->    <item name="colorPrimary">@color/my_awesome_color</item>    <!-- colorPrimaryDark is used for the status bar -->    <item name="colorPrimaryDark">@color/my_awesome_darker_color</item>    <!-- colorAccent is used as the default value for colorControlActivated         which is used to tint widgets -->    <item name="colorAccent">@color/accent</item>    <!-- You can also set colorControlNormal, colorControlActivated         colorControlHighlight & colorSwitchThumbNormal. --></style>

通过这些设置,AppCompat将会自动的将这些值应用到API21+的框架属性中,从而自动的为状态栏以及最近的任务着色。

在老的平台上,AppCompat将会尽可能的模拟这些颜色主题。目前仅限于对actionbar以及一些控件的着色。

扩展之后,在使用actionbar后,主题对于5.0以下手机仅仅可以为actionbar着色,状态栏不会着色

3..对于状态栏与toolbar可以使用一种技术在api19之上使用

例子地址(包含百分比布局):链接:http://pan.baidu.com/s/1c0HK8ne 密码:yor1


4.一个github库、包含Material Design效果:Genius-Android

地址:https://github.com/qiao365/Genius-Android/blob/master/README-ZH.md



0 0
原创粉丝点击