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>

     

  • 相关阅读:
    微信开发笔记:修改公众号自定义菜单
    微信开发笔记:公众号获取access_token
    微信开发笔记:微信浏览器分享设置以及回调
    HTML5开发笔记:初窥CANVAS,上传canvas图片到服务器
    求解分组问题(百度面试题)
    Python求解啤酒问题(携程2016笔试题)
    Fiddler教程【转】
    求解朋友关系中的朋友圈数量
    HTTP协议详解【转】
    求解暗黑字符串(网易2017秋招)
  • 原文地址:https://www.cnblogs.com/xilifeng/p/2645061.html
Copyright © 2011-2022 走看看