其他分享
首页 > 其他分享> > Android自定义形状对话框

Android自定义形状对话框

作者:互联网

我想在android中创建一个自定义形状的对话框.我想要的不是它的长方形,而是我想要创造的任何形状.就像放一个自定义背景,这是一个圆形的png图像.

如果我这样做,圆圈外的区域将填充白色以填充对话框的矩形.我需要的是只隐藏圆圈和布局的其余部分.希望这是有道理的.

据我所知,这是不可能的,但也许有人有一些好主意?谢谢.

解决方法:

解决它的方法是使用透明背景颜色的自定义对话框(ARGB#00000000或Color.Transparent).之后,使用XML drawable为背景添加线性布局到自定义对话框.在该XML中,指定边框半径以使布局成为圆形.接下来,将另一个布局添加到该线性布局,其宽度和高度都设置为FILL_PARENT,背景设置为圆形图像.最后将剩下的对话组件添加到第二个布局中.

我记得在过去实现过这种效果,但是没有代码可以方便地查看确切的语法.

标签:android,custom-component
来源: https://codeday.me/bug/20190609/1208354.html