Android编程自定义圆角半透明Dialog的方法

发布时间 - 2026-01-10 23:26:00    点击率:

本文实例讲述了Android编程自定义圆角半透明Dialog的方法。分享给大家供大家参考,具体如下:

效果图如下:

只是在实例化的时候使用带样式的构造函数即可

new MyDialog(GameActivity.this, R.style.dialog);

在value文件夹中添加mydialogthemes.xml

<?xml version="1.0″ encoding=" utf-8″?>
<resources>
  <style name="dialog" parent="@android:style/Theme.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:windowBackground">@drawable/filled_box</item>
    <item name="android:backgroundDimEnabled">false</item>
    <item name="android:backgroundDimAmount">0.6</item>
  </style>
</resources>

其中@drawable/filled_box引用的filled_box.xml在drawable文件夹中

<?xml version="1.0″ encoding="utf-8″?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
  <solid android:color="#9000″/>
  <stroke android:width="3dp" color="#ffff8080″/>
  <corners android:radius="30dp" />
  <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
</shape>

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # 自定义  # 圆角  # 半透明  # Dialog  # Android仿Iphone屏幕底部弹出半透明PopupWindow效果  # Android实现底部半透明弹出框PopUpWindow效果  # Android中设置组件半透明和透明的效果示例  # Android开发中Dialog半透明背景消失  # Android Menu半透明效果的开发实例  # Android实现在列表List中显示半透明小窗体效果的控件用法详解  # Android编程实现popupwindow弹出后屏幕背景变成半透明效果  # Android编程实现设置按钮背景透明与半透明及图片背景透明的方法  # Android4.4+ 实现半透明状态栏(Translucent Bars)  # 进阶  # 相关内容  # 夹中  # 感兴趣  # 给大家  # 更多关于  # 解决方法  # 所述  # 程序设计  # 操作技巧  # 只是在  # 讲述了  # version  # lt  # mydialogthemes  # xml  # encoding 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel怎么在Controller之外的地方验证数据  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  详解vue.js组件化开发实践  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  EditPlus中的正则表达式 实战(1)  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何快速搭建高效香港服务器网站?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Android okhttputils现在进度显示实例代码  如何在Windows服务器上快速搭建网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何实现API版本控制_Laravel版本化API设计方案  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  打造顶配客厅影院,这份100寸电视推荐名单请查收  微信小程序 wx.uploadFile无法上传解决办法  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  使用豆包 AI 辅助进行简单网页 HTML 结构设计  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Python高阶函数应用_函数作为参数说明【指导】  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel Docker环境搭建教程_Laravel Sail使用指南  QQ浏览器网页版登录入口 个人中心在线进入  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何用狗爹虚拟主机快速搭建网站?  Python文件异常处理策略_健壮性说明【指导】  如何利用DOS批处理实现定时关机操作详解  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何用好域名打造高点击率的自主建站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何有效防御Web建站篡改攻击?  如何在新浪SAE免费搭建个人博客?  如何在Windows虚拟主机上快速搭建网站?  详解Android图表 MPAndroidChart折线图  三星网站视频制作教程下载,三星w23网页如何全屏?  简单实现Android验证码