在较低版本上面使用Material Design风格

来源:互联网 发布:服务器批量安装linux 编辑:程序博客网 时间:2024/06/06 08:55

导入 appcomt21

values/themes.xml:

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">    <!-- Set AppCompat’s actionBarStyle -->    <item name="actionBarStyle">@style/MyActionBarStyle</item>    <!-- Set AppCompat’s color theming attrs -->    <item name=”colorPrimary”>@color/my_awesome_red</item>    <item name=”colorPrimaryDark”>@color/my_awesome_darker_red</item>        <!-- The rest of your attributes --></style>

你可以把其他版本的styles.xml删除,只留下这个

AppCompat has support for the new color palette theme attributes which allow you to easily customize your theme to fit your brand with primary and accent colors. For 

example:

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, and colorSwitchThumbNormal. -->    </style>

当你这样设置完这些属性后,兼容包会自动的吧这些值应用到 5.0以上的平台上。对于老版本的平台,兼容包会尽可能的模拟出颜色主题,现在只能用于actionbar的颜色和一些控件

0 0