<style name="FullScreenDialog" parent="android:style/Theme.Dialog">    <item name="android:backgroundDimAmount">0.8</item>    <item name="android:backgroundDimEnabled">true</item>    <item name="android:windowFrame">@null</item>    <item name="android:windowFullscreen">true</item>    <item name="android:windowNoTitle">true</item>    <item name="android:background">@android:color/transparent</item>    <item name="android:windowBackground">@android:color/transparent</item>    <item name="android:layout_width">fill_parent</item>    <item name="android:layout_height">fill_parent</item></style>

通过style来设置全屏、背景透明、且自定义界面的dialog。



显示一个自定义内容的对话框:

new AlertDialog.Builder(this).setTitle("提示").setView(LayoutInflater.from(getApplicationContext()).inflate(R.layout.login_dialog_view,null)).setCancelable(false).show();


Dialog透明度调整:

WindowManager.LayoutParams lp = dialog.getWindow()                      .getAttributes();    lp.dimAmount  = 0.7f;//设置对话框外部区域透明度  lp.alpha = 0.7f;//设置对话框本体背景透明度                dialog.getWindow().setAttributes(lp); 


Dialog点击周围,touch事件传到盖住的界面上。


Window window = getWindow();          WindowManager.LayoutParams wl = window.getAttributes();        wl.flags = wl.flags | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;        window.setAttributes(wl);

调整Dialog周围的透明度:

Window window = getWindow();          WindowManager.LayoutParams wl = window.getAttributes();        wl.dimAmount = 0.2f;        wl.flags = wl.flags | WindowManager.LayoutParams.FLAG_DIM_BEHIND;        window.setAttributes(wl);


更多相关文章

  1. android用户界面-组件Widget-地图视图MapView
  2. android用户界面-组件Widget-画廊视图Gallery
  3. Android中的常用的对话框
  4. android mtk6592 禁止拖动主界面图标
  5. 样式 主题 对话框 国际化
  6. Windows环境下Android Studio系列4—界面介绍
  7. Android Interface(UI) 界面控件简单介绍01
  8. DatePicker 日期选择控件 DatePickerDialog 日期选择对话框

随机推荐

  1. Unity游戏引擎向独立Android和iOS开发者
  2. Android HttpUrlConnection 发送Post请求
  3. Android弹出异常dialog源码分析
  4. 关于 android:sharedUserId="android.uid
  5. Android中隐藏顶部状态栏:
  6. 【android】可放大缩小图片位置点击位置
  7. Android -- Wifi连接流程分析
  8. MMS发送流程 Android2.2
  9. android 颜色搭配表
  10. 19个实用的Android开发工具