Android BottomSheetDialog设置背景透明无效?(解决)

article/2025/6/30 14:08:49

BottomSheetDialog修改背景圆角

  • 解决方法

这里记录一个实际开发过程中遇到的问题,在日常开发中遇到底部弹窗的时候我会第一时间用到BottomSheetDialog,常规的使用就是有一个默认从底部出现的弹窗,但是为了美观,通常会使用圆角,来设置,比如这样。
在这里插入图片描述
很简单的布局
在这里插入图片描述
然后代码中设置一下。

	BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(this);View dialogView = getLayoutInflater().inflate(R.layout.layout_dialog,null,false);bottomSheetDialog.setContentView(dialogView);bottomSheetDialog.getWindow().findViewById(R.id.design_bottom_sheet).setBackgroundColor(Color.TRANSPARENT);bottomSheetDialog.show();

这是常规的操作,在之前我一直是这么使用的,然后运行时也没有问题,但是在最近的一次使用中,我发现设置的圆角无效,我用的是白色圆角,这个BottomSheetDialog默认的布局背景色也是白色,通过代码设置为透明,结果发现无效果,如下图这样。
在这里插入图片描述

解决方法

为了解决这个问题,增加一个样式,在styles.xml中增加如下样式代码:

	<style name="BottomSheetDialogStyle" parent="Theme.Design.BottomSheetDialog"><item name="android:windowFrame">@null</item><item name="android:windowIsFloating">true</item><item name="android:windowIsTranslucent">true</item><item name="android:background">@android:color/transparent</item><item name="android:backgroundDimEnabled">true</item></style>

在创建BottomSheetDialog传入这个样式。
在这里插入图片描述
再运行一下:
在这里插入图片描述
这样就没有白色的背景色了。


http://chatgpt.dhexx.cn/article/vYrNBsDN.shtml

相关文章

dialog设置背景透明

默认dialog是一个白底方形的&#xff0c;如果在xml设置中设置了一种边角是弧形的背景图片&#xff0c;那么显现的dialog角落就会留白 &#xff0c;解决办法&#xff1a; dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); 效果&#xff1a;只…

Flutter bottomNavigationBar背景透明

Scaffold(extendBody: true,//加这句背景就透明 ..... ) 效果图

html+页面的背景透明,css设置背景透明 元素不透明

css设置背景透明 元素不透明 在做前端页面的时候&#xff0c;我们会遇到这样的情况&#xff0c;需要背景为半透明状态&#xff0c;但是层里面的内容不需要为透明的状态。有时候我们设置的时候会出现不管内容还是背景同时都成透明了&#xff0c;如何实现背景色透明但内容不透明这…

qt实现窗口背景透明

方法一&#xff1a; MainWindow w;//方法一&#xff1a;主界面透明&#xff0c;界面里面的控件不透明w.setWindowFlags(Qt::FramelessWindowHint);//设置无窗口框架边界w.setAttribute(Qt::WA_TranslucentBackground);//设置背景透明w.show(); 编辑界面&#xff1a; 运行效果&…

android fragment 设置透明,DialogFragment背景透明设置

一 、背景 使用自定义DialogFragment实现弹窗效果时,边缘透明图片作为背景图片,依然存在不透明背景; QQ截图20180428154111.png 修复后: QQ截图20180428153910.png 二、实现 因为项目中多个地方使用到DialogFragment,所以稍作了一下封装: import android.app.Dialog; imp…

winform label背景透明

开发时要把label的背景&#xff0c;透明。 在网上找到资料。原文How to Use Transparent Images and Labels in Windows Forms - CodeProject 主要是在用web的 Transparent。&#xff08;我在代码中来设置Color.Transparent没有效果。这个在wpf中设置是可以的&#xff0c;在wi…

9.CSS 背景(background)

CSS 背景(background) CSS 可以添加背景颜色和背景图片&#xff0c;以及来进行图片设置。 background-color背景颜色background-image背景图片地址background-repeat是否平铺background-position背景位置background-attachment背景固定还是滚动背景的合写&#xff08;复合属性&…

将图片背景设置为透明的方法介绍

本文主要介绍使用 Windows 系统自带的“画图 3D”应用程序将图片背景设置为透明的具体方法。 1 需要的应用程序 Windows10 操作系统自带的“画图 3D”应用程序&#xff0c;如下图所示&#xff1a; 2 方法介绍 现有一张背景图为蓝色的 png 格式图片&#xff0c;如下图所示&am…

将图片背景处理为透明的方法步骤

将图片背景处理为透明的方法步骤 1 简单处理图片2 将背景设置为统一颜色3 将背景设置为统一颜色4 保存图片5 一些说明 将一张图片的背景处理成透明&#xff0c;是在工作生活中经常碰到的问题&#xff0c;这个问题的解决可以通过PS这个图像处理神器完成。对于这样的图片处理&…

面对996,程序员如何利用“碎片时间”涨薪?

图片来源|视觉中国 作为一个程序员&#xff0c;需要不断学习更新知识技能来提升自己。但爆炸式的信息量&#xff0c;总使人抓不到学习重点。 所以&#xff0c;笔者为大家筛选了几个程序员会阅读的小众公众号&#xff0c;覆盖全面&#xff0c;囊括了不同的技术类别。小道消息&am…

@程序员,对抗 996,你真的准备好了吗?

4 月 23 日是世界读书日&#xff0c;就在今天 CSDN 举办了码农读书节&#xff01;助力你的技术生涯&#xff01;让你实现歪道超车~全场所有 Python、Java书籍都参与满减活动&#xff0c;最高减 60 元哦&#xff01;今日购书可以领取无门槛优惠券&#xff0c;满减券优惠券可以叠…

国外程序员也都是996么?

996在中国其实算是常态&#xff0c;那国外也是嘛&#xff1f; 今天刷知乎的时候就看到某博主问出了很多人的心声 我在跟同事交流的时候也问过同样的问题&#xff0c;他之前接触过不少德国的工程师。基本了解他们的工作情况。 2010年那会说是失业严重&#xff0c;当时实行的是…

“996”程序员的一次反抗!!!

一、前言 2019年3月27日&#xff0c;一个名为996ICU的项目在GitHub上传开。在这个项目指向的域名页面上&#xff0c;发起人这样写到&#xff1a;“什么是996.ICU&#xff1f;工作996&#xff0c;生病ICU”。他将996工作制下最低72个工时与《劳动合同法》等条文对比&#xff0c…

程序员甘愿被“996”背后的真相 | 程序员有话说

作者 | 素年清时 出品 | 程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 如果人人都是富二代、官二代&#xff0c;有几个会选择做程序员&#xff0c;又有几个愿意留在原地甘愿被“996”呢&#xff01; 当“985”计算机硕士宋杰在校招时拿到国内寡头企业某为的 O…

程序员996与工地施工人员谁更累?

在网上看到一个问题&#xff1a;程序员996和工地施工的相比哪个累&#xff1f; 看到这个问题&#xff0c;我突然就想起自己一个在工地做沉降检测的朋友。借由他&#xff0c;我了解到沉降检测是一个需要精准测量下沉地面数据的工作&#xff0c;这份工作乍听起来似乎是一个应该在…

程序员没有那么多996!

你们上班是不是巨忙啊&#xff1f;你们是不是天天加班到很晚啊&#xff1f;你头发那么多真的是程序员吗&#xff1f; 不知道有木有程序员同学被问过这几个问题&#xff0c;有的话请评论区回1。反正我呢真的没少被问过这几个问题。今天&#xff0c;我们就来聊聊程序员的工作&am…

你程序员,996这就是你的命

“能做996是一种巨大的福气,这是我们修来的福报。很多人想996都没有机会,你去想一下没有工作的人,想一下公司明天可能要关门的人。”这是马云说的话。 “京东永远不会强制员工995或者996,但是每一个京东人都必须具备拼搏精神!”这是刘强东说的。 你们听过后,是否觉得这话非…

程序员996.ICU发起人被起诉判刑五年?

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447; 作者丨公子龙 来源丨公子龙&#xff08;ID&#xff1a;dragonDikea&#xff09; 看到一则消息&#xff0c;996.icu项目创始人被抓&#xff0c;听起来很唬人&#xff…

看不看?这就是程序员996的真实内幕!

一直很想深度剖析一下国内互联网996盛行的原因&#xff0c;总是借口忙、忙、忙而始终没有迈出第一步。作为一个互联网人&#xff0c;工作中天天要求自己小步快跑&#xff0c;不断迭代的工作方式&#xff0c;现实生活却不能推广开来&#xff0c;这或许是996带来的负面影响吧&…

关于“程序员996”,互联网大神发话了,能顶用吗?

前段时间关于“程序员996”的话题热度一直不减,这不pathon创始人Guido,也站出来发表自己的心声。 看到这个新闻,我第一个感想就是——还是程序员心疼程序员!这是一个老程序员跨越国界对另一个世界程序员的关怀,可比当年的白求恩,但是,作为一个熟悉程序员江湖的老兵,我也…