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>
  • 相关阅读:
    np.clip()的用法
    np.random.RandomState(123)
    torch.utils.data.DataLoader用法及各参数含义
    source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
    tensorflow note
    tensorflow-gpu install check
    python3 yum not found
    Python打包成exe,pyc
    windows定时执行python脚本
    docker guide
  • 原文地址:https://www.cnblogs.com/chase1/p/7198902.html
Copyright © 2011-2022 走看看