我正在尝试为警告对话框添加边框,希望它看起来像这样:
最好的解决方案是使用九宫格可拉伸图片作为对话框的背景。
但问题在于我还没有找到一种方法来制作一个九宫格背景,能够给对话框一个一致的白色线条。这是目前我找到的最佳方案(很抱歉有点难以看清...):
问题在于这会产生这样的对话框:
这里有两个问题; 侧边的线条太粗了,顶部的线条被阴影淡化了。
我唯一的想法是要么找到一个可以给出一致粗细边框的九宫格,要么找到一种获取警告对话框“主布局”的方法,这样我就可以直接添加填充。
如何设置类似这样的警告对话框边框的最佳方法是什么?
最好的解决方案是使用九宫格可拉伸图片作为对话框的背景。
但问题在于我还没有找到一种方法来制作一个九宫格背景,能够给对话框一个一致的白色线条。这是目前我找到的最佳方案(很抱歉有点难以看清...):
问题在于这会产生这样的对话框:
这里有两个问题; 侧边的线条太粗了,顶部的线条被阴影淡化了。
我唯一的想法是要么找到一个可以给出一致粗细边框的九宫格,要么找到一种获取警告对话框“主布局”的方法,这样我就可以直接添加填充。
如何设置类似这样的警告对话框边框的最佳方法是什么?
onCreateDialog
中尝试这个:getWindow().setBackgroundDrawableResource(android.R.color.transparent);
- questionerdialogStyle
或dialogTheme
,看看是否可以去除白色额外边框?我注意到,当这个属性被删除并在对话框的onCreateDialog()
中以编程方式设置主题时,可以解决不想要的白色边框问题。请告诉我结果。 - questioner