【我的Android进阶之旅------&
gt;
怎样将Activity变为半透明的对话框()】案头见蠹鱼,犹胜凡俦侣。这篇文章主要讲述我的Android进阶之旅------&
gt;
怎样将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
==================================================================================================
文章图片
推荐阅读
- Android 图片缓存处理
- Android N 7.1.1 ActivityManagerService 获取cpu状态
- Android语音播报后台播报语音识别
- Hybrid App开发之jQuery选择器
- [转]App架构设计经验谈(接口的设计)
- Android RecyclerView嵌套RecyclerView
- Android测试读写sd卡文件与写sd卡文件耗时
- Android-CheckBox 实现计算器
- exchange2010安卓手机无法配置exchange邮件