Android 自定义对话框中的图标
有没有一种方法可以在不使用 AlertDialog 方法的情况下在自定义对话框上设置图标? 对话框有标题,但缺少漂亮的分隔线和设置图标的功能,但肯定有一种方法可以同时获得两者而不必使用 AlertDialog?
Is there a way to set an icon on a custom dialog without using the AlertDialog methods?
Dialog has title, but is missing that nice divider and the ability to set an icon, but surely there must be a way of getting both without having to use AlertDialog?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下代码添加图标:
对于分隔线,您可以简单地将
ImageView
添加到对话框布局中:You can add an icon with the following code:
For a divider you can simply add an
ImageView
to your dialog layout:添加分隔线的一个好方法是使用渐变形状。
只需在您的 res/drawable/ 目录中创建一个文件
gradient.xml
左右,然后将类似的内容放入其中:然后在 LinearLayout 中您可以放置一个视图:
然后它绘制了一个漂亮的渐变分隔线:)
A nice way of adding a divider is by using a gradient shape.
Simply make a file
gradient.xml
or so, in yourres/drawable/
catalog and put something like this into it:And then inside your LinearLayout you can put a View:
Then it paints a nice gradient divider :)