android自定义Dialog
来源:互联网 发布:网络高科技犯罪电视剧 编辑:程序博客网 时间:2024/05/21 19:41
1 首先继承Dialog
2 构造方法 引用style (在style里可以设置弹窗背景)
3. 可以自定义大小主要代码:
super(context, R.style.dialog);
style:<style name="dialog" parent="@android:style/Theme.Dialog"> //Dialog的windowFrame框为无 <item name="android:windowFrame">@null</item> //是否浮现在activity之上 <item name="android:windowIsFloating">true</item> //是否半透明 <item name="android:windowIsTranslucent">true</item> //是否显示title <item name="android:windowNoTitle">true</item> //设置dialog的背景 <item name="android:background">@drawable/circle_rec</item> //显示区域背景是否透明 <item name="android:windowBackground">@android:color/transparent</item> //就是用来控制灰度的值,当为1时,界面除了我们的dialog内容是高亮显示的,dialog以外的区域是黑色的,//完全看不到其他内容,系统的默认值是0.5 <item name="android:backgroundDimAmount">0.7</item> //显示区域以外是否使用黑色半透明背景 <item name="android:backgroundDimEnabled">true</item></style>
设置弹窗大小(需在setContentView之后):
protected void setWindowLayout(int width){ WindowManager.LayoutParams param=window.getAttributes(); param.width= PxUtils.dpToPx(width, context);// param.height= PxUtils.dpToPx(height,context); window.setAttributes(param); }弹窗宽高一致:v.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));setWindowLayout(v.getMeasuredWidth() * 2, v.getMeasuredHeight());
阅读全文
1 0
- 自定义Dialog android Dialog
- 【Android】Dialog以及自定义Dialog
- android 系统Dialog,自定义Dialog
- android 自定义dialog 自定义dialog 宽度问题
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义 dialog
- Android 自定义Dialog分类
- Android Dialog( 自定义对话框)
- Android自定义Dialog
- Android-自定义Dialog样式
- Android 自定义Dialog样式
- Android:自定义dialog
- Android 自定义dialog
- Android自定义Dialog对话框
- Android 自定义dialog
- Android自定义Dialog
- Android自定义Dialog
- 【广告算法工程师入门 5】百度搜索引擎变现策略指标体系
- Python 安装 第三方库的安装技巧
- 【Python】Python3 List index()方法
- JSP/Servlet 工作原理
- 全志R16平台的Android6系统下调通rtl8189es
- android自定义Dialog
- 适配iOS11
- vs2005 warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data
- 程序员的江湖,黑话一定要牢记
- Linux下使用FIO测试磁盘的IOPS
- iOS开发技巧之:图片压缩成指定的大小
- python解析json文件
- Android显示框架:Activity应用视图的创建流程
- JOB:基础知识