zoukankan      html  css  js  c++  java
  • 我的Android进阶之旅------>怎样将Activity变为半透明的对话框?


                 

    我的Android进阶之旅------>怎样将Activity变为半透明的对话框?能够从两个方面来考虑:对话框和半透明。

    在定义Activity时指定Theme.Dialog主题就能够将Activity设置为对话框风格。

    通过改动Theme.Dialog主题的android:windowBackground属性值能够改变Activity的背景图像。

    假设背景图像使用半透明的图像,则Activity就好变成半透明的对话框。为了改动android:windowBackground属性,能够定义一个新的主题,该主体继承自Theme.Dialog,代码例如以下:

    在res/values下创建两个xml文件。一个为主题风格资源dialog_styles.xml。

    一个为颜色资源dialog_colors.xml。


    dialog_styles.xml,主题风格名为  dialog_translucent

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

    > <resources> <style name="dialog_translucent" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@color/translucent_background</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item<span style="white-space:pre"> </span>> </style> </resources>

    dialog_colors.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name = "translucent_background">#00000000</color>
    </resources>

    在AndroidManifest.xml为Activity指定自己定义的主题, android:theme="@style/dialog_translucent" 

    代码例如以下:

           <activity
                android:name=".DialogActivity"
                android:configChanges="orientation|keyboardHidden|screenSize"
                android:label="@string/app_name"
                android:theme="@style/dialog_translucent" ><!-- 引用自己定义的主题 -->>
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>



    ==================================================================================================

      作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

      转载请保留原文地址http://blog.csdn.net/ouyang_peng

    ==================================================================================================

      


  • 相关阅读:
    JavaWeb chapter 8 过滤器
    JavaWeb Chapter 7 监听器
    JavaWeb chapter6 对象作用域
    JavaWeb chapeter 5 Web应用程序状态管理
    JavaWeb chapter 4 Servlet处理HTTP请求
    JavaWeb chapter3 Servlet处理HTTP响应
    JavaWeb chapter 2 Servlet
    蒙版
    CSS样式,雪碧,图片替换,渐变小析
    本地存储之简单存储
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/7047114.html
Copyright © 2011-2022 走看看