全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android实现圆角边框对话框的方法

前言

最近要实现个圆角边框的对话框设计图,查了网上很多种实现,都差不多,从中得到灵感,实现了另一种方式,利用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小时内与您取得联系。