前言

最近要实现个圆角边框的对话框设计图,查了网上很多种实现,都差不多,从中得到灵感,实现了另一种方式,利用layer-list:
先来看看实现的效果如下:
首先在drawable目录下定义好圆角背景文件dialog_corner_bg.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="@color/dark_green" /> <corners android:radius="6dp" /> <!--弧度 --> </shape> </item> <item android:top="8dp" android:right="8dp" android:left="8dp" android:bottom="8dp"> <!--边框宽度 --> <shape android:shape="rectangle"> <solid android:color="@color/white"/> <corners android:radius="6dp" /> <padding android:bottom="8dp" android:left="8dp" android:right="8dp" android:top="8dp"/> </shape> </item> </layer-list>
在styles.xml 文件中定义对话框主题样式
<style name="myCorDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@drawable/dialog_corner_bg</item> <!-- 背景透明 --> <item name="android:windowNoTitle">true</item> <!-- 没有标题 --> <item name="android:backgroundDimEnabled">true</item> <!-- 背景模糊 --> </style>
实例化对话框builder时指定样式即可
AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.myCorDialog);
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# android
# 圆角对话框
# android圆角边框
# android设置圆角边框
# Android布局实现圆角边框效果
# Android 圆角边框的实现方式汇总
# Android编程实现圆角边框的方法
# android layout 按比例布局的代码
# android动态加载布局文件示例
# android Activity相对布局的使用方法
# Android中RecyclerView布局代替GridView实现类似支付宝的界面
# Android TabLayout(选项卡布局)简单用法实例分析
# FrameLayout和Fragment处理Android应用UI布局实例
# Android RelativeLayout相对布局属性简析
# Android应用借助LinearLayout实现垂直水平居中布局
# android动态布局之动态加入TextView和ListView的方法
# Android编程实现圆角边框布局效果的方法
# 对话框
# 圆角
# 这篇文章
# 先来
# 实现了
# 网上
# 有疑问
# 都差不多
# pre
# lt
# class
# brush
# java
# utf
# gt
# xmlns
# version
# encoding
# list
# style
相关文章:
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
css网站制作参考文献有哪些,易聊怎么注册?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何有效防御Web建站篡改攻击?
独立制作一个网站多少钱,建立网站需要花多少钱?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
济南企业网站制作公司,济南社保单位网上缴费步骤?
网站按钮制作软件,如何实现网页中按钮的自动点击?
制作宣传网站的软件,小红书可以宣传网站吗?
如何撰写建站申请书?关键要点有哪些?
网站制作壁纸教程视频,电脑壁纸网站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何通过VPS搭建网站快速盈利?
如何在IIS服务器上快速部署高效网站?
北京制作网站的公司,北京铁路集团官方网站?
建站之星如何保障用户数据免受黑客入侵?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
C++中引用和指针有什么区别?(代码说明)
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
平台云上自助建站如何快速打造专业网站?
如何在西部数码注册域名并快速搭建网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
七夕网站制作视频,七夕大促活动怎么报名?
定制建站价位费用解析与套餐推荐全攻略
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何批量查询域名的建站时间记录?
自助网站制作软件,个人如何自助建网站?
建站之星安装后界面空白如何解决?
建站之星如何优化SEO以实现高效排名?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何快速完成中国万网建站详细流程?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
MySQL查询结果复制到新表的方法(更新、插入)
c# 服务器GC和工作站GC的区别和设置
专业商城网站制作公司有哪些,pi商城官网是哪个?
c++ stringstream用法详解_c++字符串与数字转换利器
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何在阿里云通过域名搭建网站?
Android自定义listview布局实现上拉加载下拉刷新功能
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
香港网站服务器数量如何影响SEO优化效果?
完全自定义免费建站平台:主题模板在线生成一站式服务
南京网站制作费用,南京远驱官方网站?
招贴海报怎么做,什么是海报招贴?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
兔展官网 在线制作,怎样制作微信请帖?
如何选择高效稳定的ISP建站解决方案?
*请认真填写需求信息,我们会在24小时内与您取得联系。