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 API资源类怎么用_Laravel API Resource数据转换  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  原生JS获取元素集合的子元素宽度实例  如何快速生成ASP一键建站模板并优化安全性?  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何快速重置建站主机并恢复默认配置?  如何用PHP工具快速搭建高效网站?  Android实现代码画虚线边框背景效果  浅谈Javascript中的Label语句  如何快速上传自定义模板至建站之星?  太平洋网站制作公司,网络用语太平洋是什么意思?  海南网站制作公司有哪些,海口网是哪家的?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  音响网站制作视频教程,隆霸音响官方网站?  Python函数文档自动校验_规范解析【教程】  专业商城网站制作公司有哪些,pi商城官网是哪个?  清除minerd进程的简单方法  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  郑州企业网站制作公司,郑州招聘网站有哪些?  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  Android利用动画实现背景逐渐变暗  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  北京专业网站制作设计师招聘,北京白云观官方网站?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何用wdcp快速搭建高效网站?  javascript中闭包概念与用法深入理解  Laravel如何创建自定义中间件?(Middleware代码示例)  BootStrap整体框架之基础布局组件  *服务器网站为何频现安全漏洞?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  香港服务器网站卡顿?如何解决网络延迟与负载问题?  Python自动化办公教程_ExcelWordPDF批量处理案例  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  什么是javascript作用域_全局和局部作用域有什么区别?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何在VPS电脑上快速搭建网站?  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  JS经典正则表达式笔试题汇总