转载:http://yueguc.iteye.com/blog/936708
一:控制Dialog 的背景方法:
1.定义一个无背景主题主题
<!--去掉背景Dialog-->
<style name="NobackDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@color/no_back</item>
</style>
2.创建Dialog
dialog = new Dialog(this,R.style.dialog);
dialog.setContentView(R.layout.dialog_loading);
or:
dialog = new Dialog(this,R.style.NobackDialog);
LayoutInflater mInflater = LayoutInflater.from(this);
View dialogProcessBar = mInflater.inflate(R.layout.dialog_loading,null);
dialog.setView(dialogProcessBar,0, 0, 0, 0);
二:控制Dialog 以及内部控件的背景方法:
dialog = new Dialog(this,R.style.dialog);
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
// 模糊度getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); dialog.getWindow().setAttributes(lp);
lp.alpha=0.5f;(0.0-1.0)//透明度,黑暗度为lp.dimAmount=1.0f;
三:去掉边框、title 等参数
<resources>
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item><!--边框-->
<item name="android:windowIsFloating">true</item><!--是否浮现在activity之上-->
<item name="android:windowIsTranslucent">false</item><!--半透明-->
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item name="android:backgroundDimEnabled">false</item><!--模糊-->
</style>
</resources>
分享到:
相关推荐
本例知识点:Dialog透明,圆角,及GridView的简单用法。 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > ...
遮罩层弹出半透明dialog,很fashion。
Android中常见的弹框:Spinner、Dialog、PopupMenu、PopupWindow等控件基本使用总结
Android Dialog设置透明背景以及位置
一个想当漂亮的jquery提示框:jQuery Modal Dialog弹出对话框插件,可用它实现各种的网页提示效果,比如错误提示框、警告框、操作提示框等,暖色调界面,使用方法简单,参考本例所展示的各种提示框生成办法,就可...
dialog 背景透明 可以显示背景的形状
一个简单的自定义透明loading dialog
文档介绍了Android开发教程之一:控制Dialog 的背景方法,1.定义一个无背景主题主题,2.创建Dialog,二:控制Dialog 以及内部控件的背景方法,Android开发教程之三:去掉边框、title 等参数
Dialog显示SeekBar控制背景透明度
* var dialog = new Dialog({ * target: '#dialog', * width: 800, * height: 600, * modal: false, * title: '标题', * draggabled: false * }); * 参数含义 * target: 要用dialog包装的目标,...
去掉 android dialog 白色边框
自定的Dialog,透明的。
半透明dialog从左往右滑动显示
本程序介绍启动屏幕的一些改进特征的实现,...透明地动态显示位图。 所有文本效果(文本、大小、字体和位置)可以在给定时间内改变,这就允许你创建动画效果。 使用第二个线程,对于长时间启动的应用程序特别实用。
半透明dialog从左往右滑动显示.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
项目通用Dialog.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
实现背景透明的按钮类 VC源码 自己在vc ++ 6.0上编译通过了
VC中对话框窗体背景透明而控件不透明 VC中对话框窗体背景透明而控件不透明
重载dialog,是周围出现透明磨砂的效果。点击dialog以外区域自动退出。
实现了用自己定义的布局,自定义修改dialog弹出框的背景