对话框消除黑色背景、边框,设置对话框大小和位置
来源:互联网 发布:打印机的选择 知乎 编辑:程序博客网 时间:2024/06/05 05:18
对话框消除黑色背景、边框
使用Dialog
自定义主题:
<style name="Theme" parent="@android:Theme.DeviceDefault.Light.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">false</item> <item name="android:windowNoTitle">true</item> <item name="android:background">@null</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:windowBackground"> @android:color/transparent </item></style>
初始化对话框:
Dialog dialog = new Dialog(context, R.style.Theme); //自定义theme消除黑色背景、边框dialog.setContentView(view);dialog.show();
使用AlertDialog:
AlertDialog alertDialog = new AlertDialog.Builder(context).create();alertDialog.show();alertDialog.setContentView(view); //在show()之后设置
setView()和setContentView()的区别:setView()只会覆盖AlertDialog的Title和Button之间的部分,而setContentView()则会全部覆盖。
对话框大小和位置
//设置dialog的属性 Window window = menuDialog.getWindow(); window.setGravity(Gravity.LEFT); //靠左 android.view.WindowManager.LayoutParams layoutParams = window .getAttributes(); layoutParams.width = 500; //宽度 window.setAttributes(layoutParams);
参考: 笔记107–去除自定义AlertDialog黑边
阅读全文
0 0
- 对话框消除黑色背景、边框,设置对话框大小和位置
- 设置对话框大小和位置
- MFC设置对话框背景和边框颜色
- 1.2 对话框设置(样式、大小位置、无边框可拖动)
- VC对话框大小和位置设置
- android设置对话框背景透明度和弹出位置
- MFC 设置弹出对话框的位置、大小和风格 SetWindowPos
- Android 自定义对话框,可设置大小和显示位置,并设置点击其他位置不消失
- 动态调整对话框控件位置和大小
- 安卓自定义对话框(位置和大小)
- AlertDialog自定义对话框显示黑色边框
- 无边框对话框改变大小
- 无边框对话框改变大小
- VC 对话框设置背景颜色和图片
- VC 对话框设置背景颜色和图片
- VC 对话框设置背景颜色和图片
- 设置对话框的背景
- 设置对话框背景2
- CSS基本图形总结
- hibernate的查询是懒加载引起的错误
- NSWOJ-1235
- Unity/iOS 中单利的设计模式
- Java中的字符串常量池和JVM运行时数据区的相关概念。
- 对话框消除黑色背景、边框,设置对话框大小和位置
- C#_页面Y显示是N显示否
- 初学Android SW architecture
- 进程间通信系列(12)共享内存的基本概念
- 数的划分问题一
- 单选一项污染物
- 开发者可以使用Docker做什么?
- CSDN-markdown编辑器简单使用说明
- win10 安装搜狗输入法却无法正常使用解决方法