zoukankan      html  css  js  c++  java
  • 3.21android变脸主题(Theme)实现

    原理图:

     绘图1

    代码:

    color.xml

    <?xml version="1.0" encoding="utf-8"?>

    <resources>

      <drawable name="transparent_background">#0000FF</drawable>

      <drawable name="translucent_background">#C2CE99</drawable>

      <drawable name="blue">#0000FF</drawable>

      <drawable name="white">#FFFFFF</drawable>

      <drawable name="pink">#FFC8FF</drawable>

      <drawable name="darkgreen">#008800</drawable>

    </resources>

    style.xml.

    <?xml version="1.0" encoding="utf-8"?>

    <resources>

      <!-- 基础应用程序主题,为默认主题 -->

      <style name="Theme" parent="android:Theme">

      </style>

     

      <!--

         变更应用程序的主题,使之具有translucent背景

      -->

      <style name="Theme.Translucent">

     

        <item name="android:windowBackground">

        @drawable/translucent_background

        </item>

       

        <item name="android:windowNoTitle">false</item>

        <item name="android:colorForeground">@drawable/blue</item>

        <item name="android:colorBackground">@drawable/white</item>

      </style>

     

      <!--

         变更应用程序的主题,使之具有不同颜色背景且具有translucent背景

      -->

      <style name="Theme.Translucent2">

     

        <item name="android:windowBackground">

        @drawable/pink

        </item>

       

        <item name="android:windowNoTitle">false</item>

        <item name="android:colorForeground">@drawable/darkgreen</item>

        <item name="android:colorBackground">@drawable/pink</item>

      </style>

     

      <!--

         变更应用程序的主题,使之具有透明transparent背景

      -->

      <style name="Theme.Transparent">

       

        <item name="android:windowBackground">

        @drawable/transparent_background

        </item>

       

        <item name="android:windowNoTitle">true</item>

        <item name="android:colorForeground">@drawable/blue</item>

        <item name="android:colorBackground">@drawable/pink</item>

      </style>

     

      <style name="TextAppearance.Theme.PlainText"

           parent="android:TextAppearance.Theme">

        <item name="android:textStyle">normal</item>

      </style>

    </resources>

     

  • 相关阅读:
    TIOBE2017榜单公布_PHP还会是世界上最好的语言吗?
    一个优秀的程序猿应该具备哪些技能?
    7月10日云栖精选夜读:看阿里云窄带高清如何支援优酷 让《楚乔传》更清晰
    如何修复Kindle频繁自动锁屏和解锁
    CentOS 7 配置nginx的service 脚本例子
    Linux系统磁盘分区(逻辑卷LVM)的扩充
    CentOS6.7配置软raid5(模拟故障增加硬盘)
    运行软件显示:缺少packet.dll文件
    《需求工程——软件建模》06
    《需求工程——软件建模》05
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2645061.html
Copyright © 2011-2022 走看看