我的Android进阶之旅------>怎样将Activity变为半透明的对话框()

【我的Android进阶之旅------& gt; 怎样将Activity变为半透明的对话框()】案头见蠹鱼,犹胜凡俦侣。这篇文章主要讲述我的Android进阶之旅------& gt; 怎样将Activity变为半透明的对话框?相关的知识,希望能为你提供帮助。


             

我的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>


我的Android进阶之旅------&amp;gt;怎样将Activity变为半透明的对话框()

文章图片





==================================================================================================
  作者:欧阳鹏   欢迎转载,与人分享是进步的源泉!
  转载请保留原文地址:http://blog.csdn.net/ouyang_peng
==================================================================================================
   
我的Android进阶之旅------&amp;gt;怎样将Activity变为半透明的对话框()

文章图片













    推荐阅读