activitydialog
2016-04-06 09:55
204 查看
给Activity设置Dialog属性,点击区域外消失;,activitydialog
1.在AndroidManifest.xml中给Activity设置样式;<activity
android:name=".MyActivity"
android:theme="@style/MyDialog"
android:label="@string/app_name" >
2.在res-value-style.xml中设置dialog样式;
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyDialog" parent="android:style/Theme.Dialog">
<!-- 背景颜色及透明程度 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 是否有标题 -->
<item name="android:windowNoTitle">true</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 是否模糊 -->
<item name="android:backgroundDimEnabled">true</item>
</style>
</resources>
3. 在Activity中设置点击区域外消失属性;
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//////设置为true点击区域外消失
setFinishOnTouchOutside(true);//
setContentView(R.layout.activity_layout);
}
}
android Activity改成dialog样式后 怎设置点击空白处关闭窗体,如图点击窗体意外的地方关闭窗体
dialog.setCanceledOnTouchOutside(true);dialog.setCancelable(true);
android弹出一个dialog式的activity出现的问题
你好 很乐意回答你的问题①设置Dialog的样式screen_background_dark_transparent
②设置点击空白处不消失setCanceledOnTouchOutside(false)
望采纳
相关文章推荐
- 烙印---臧克家
- 室内定位中的惯性导航介绍
- 欧姆龙Host-Link协议fins部分
- [Android] 代理模式
- [转]Html 点击文字选中checkbox
- Tomcat catalina.out文件过大的解决方案整理.
- 实现虚拟机 桥接 内外网互通
- 23个MySQL常用查询语句
- java系统高并发解决方案(转载)
- Python中Exception的异常处理
- js中的“十二行诗” ----12行JS代码的DoS攻击分析及其防御
- java Collections.copy的使用
- MyBatis学习总结(一)——MyBatis快速入门
- StringBuilder与StringBuffer
- jQuery&CSS 顶部和底部固定浮动工具栏 兼容IE6
- Oracle命令(一):Oracle登录命令
- 重写OC中的init方法
- 【试验设计的问答】
- C文件流I/O操作:FILE类型
- 加快SSH的登录速度