zoukankan      html  css  js  c++  java
  • 安卓权威编程指南 挑战练习 20.9 创建多版本主题

    20.9 挑战练习:创建多版本主题
    创建BeatBoxButton样式时,我们继承了 android:style/Widget.Holo.Button 中的一些属
    性。虽然可行,但没有用上最新的系统主题。
    Google在Android 5.0(Lollipop)中提供了material主题。这个新主题修改了很多包括字体大
    小在内的按钮属性。如果设备支持material主题,为什么不用这个更美观的新主题呢?
    挑战来了:请创建一个带资源修饰符的styles.xml文件:values-v21/styles.xml。然后,创建两
    个版本的 BeatBoxButton 样式,一个继承 Widget.Holo.Button ,另一个继承 Widget.Material.
    Button 。

    创建values-v21目录,再此目录下创建styles.xml文件,编辑如下代码:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <resources>
     3     <style name="AppTheme" parent="Theme.AppCompat">
     4         <!-- Customize your theme here. -->
     5         <item name="colorPrimary">@color/red</item>
     6         <item name="colorPrimaryDark">@color/drak_red</item>
     7         <item name="colorAccent">@color/gray</item>
     8         <item name="android:colorBackground">@color/soothing_blue</item>
     9         <item name="android:buttonStyle">@style/BeatBoxButton1</item>
    10     </style>
    11     
    12     <style name="BeatBoxButton2" parent="android:Widget.Material.Button">
    13         <item name="android:background">@color/drak_blue</item>
    14     </style>
    15 </resources>
  • 相关阅读:
    JavaScript数据类型(第一天)
    数据库的事务隔离级别
    SSH(远程登录)原理
    Hadoop安装
    activiti学习第二天
    activiti学习第一天
    .net调用系统软键盘(兼容win7及win10)
    使用Blend设计出符合效果的WPF界面
    Mysql的收获
    PHP文件上传安全处理的步骤
  • 原文地址:https://www.cnblogs.com/chase1/p/7198902.html
Copyright © 2011-2022 走看看