Android怎么自定义弹框Dialog效果
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,今天小编给大家分享一下Android怎么自定义弹框Dialog效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获
千家信息网最后更新 2025年11月11日Android怎么自定义弹框Dialog效果
今天小编给大家分享一下Android怎么自定义弹框Dialog效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
具体效果如下
1.dialog_delete.xml
2.设置背景边框,在drawable创建dialog_white_back.xml
颜色以及圆角 根据自己需求修改
3.按钮的背景边框,在drawable创建round_gray.xml
颜色以及圆角 根据自己需求修改
4.在Style文件中添加
5.Java代码部分
/** * 删除AlertDialog */ public void DeleteDialog() { //布局、id View view = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_delete, null); ImageView delete_close_id = view.findViewById(R.id.delete_close_id); TextView delete_device_id = view.findViewById(R.id.delete_device_id); TextView delete_cancle_id = view.findViewById(R.id.delete_cancle_id); TextView delete_sure_id = view.findViewById(R.id.delete_sure_id); //显示样式 final Dialog dialog = new Dialog(getActivity(), R.style.BottomDialog); dialog.setContentView(view); dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); DisplayMetrics dm = getResources().getDisplayMetrics(); int displayWidth = dm.widthPixels; int displayHeight = dm.heightPixels; android.view.WindowManager.LayoutParams p = dialog.getWindow().getAttributes(); //获取对话框当前的参数值 p.width = (int) (displayWidth * 0.8); //宽度设置为屏幕的0.5 //dialog.setCanceledOnTouchOutside(false);// 设置点击屏幕Dialog不消失 dialog.getWindow().setAttributes(p); //设置生效 dialog.show(); //点击关闭 delete_close_id.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); //点击确定删除 delete_sure_id.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); //点击取消删除 delete_cancle_id.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dialog.dismiss(); } }); }以上就是"Android怎么自定义弹框Dialog效果"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
知识
篇文章
效果
内容
圆角
屏幕
背景
边框
需求
颜色
不同
很大
代码
参数
大部分
宽度
对话框
就是
布局
按钮
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发公司做生意好不好做
安卓软件开发python
蛋白质翻译后修饰数据库
上海应用软件开发靠谱吗
铁路供电网络安全防护
电信4g服务器ip地址在哪里
代做网络安全实验报告
清华大学有计算机网络技术
服务器文档管理系统
合肥服务器租用
语音聊天的网络技术是什么
数据库中比较大小写
上海软件开发人员招聘
二手服务器硬盘
网络安全海报内容素材
计算机网络技术有必要专升本吗
人力资源统计数据库有哪些
软件开发好了怎么发到网上
刀片服务器一般是几核的
数据库服务器网卡本地连接断开
最新医保药品代码与数据库
吞吐量大的数据库
达芬奇数据库已被使用
厦门拓普旺网络技术有限公司
优族网络技术有限公司
多媒体互动软件开发教学
奉贤区先进软件开发创造辉煌
网络安全法系列图解
南京运行智慧工厂软件开发
振芯科技与星际互联网