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>
  • 相关阅读:
    省市级联
    innerText与innerHTML的区别
    使用代码提交表单
    Date的使用
    Array(数组)的使用
    [贪心]Rest Stops
    [数论][Miller_Rabin] Goldbach
    [简单思维题]Hoofball
    [数论][容斥原理]Co-prime
    [图论][二分图最大匹配]Courses
  • 原文地址:https://www.cnblogs.com/chase1/p/7198902.html
Copyright © 2011-2022 走看看