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>

     

  • 相关阅读:
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 136 只出现一次的数字
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 135 分发糖果
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 134 加油站
    Java实现 LeetCode 133 克隆图
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2645061.html
Copyright © 2011-2022 走看看