我试图做成一个圆角矩形的对话框。我通过指定以下形状XML作为背景的对话框layout.xml没有背景的android圆角矩形直边矩形
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF"/>
<corners android:radius="40dp"/>
<padding android:left="10dp"
android:right="10dp"
android:top="10dp"
android:bottom="10dp"/>
</shape>
所得对话已倒圆的黑色90度矩形内角这样做。我想知道我如何摆脱九十度长方形,只剩下圆角矩形。
好像矩形模板后,我的曲线留下的角落:
下面是对话的图片的链接我的代码的生成:http://img577.imageshack.us/img577/8292/photoon20110912at2032.jpg
以下情况之一可能会有帮助:http://stackoverflow.com/questions/6101623/how-to-add-rounded-corners-半透明背景的活动或http://developer.android.com/guide/topics/ui/themes.html我实际上没有经验的自定义对话框,但这两个链接看起来像他们可能会回答你的题。 – Jakar
你的代码适用于我,我认为你的问题是对话框中的任何内容是填充父项,并且这个尖角已经通过了你的半径圆角。尝试增加填充到100dip只是为了测试这个。 – Blundell
@Blundell为我工作 - 谢谢!一样的问题。圆角,但在角落外面有一些不需要的背景,就好像在形状周围有一个矩形。我花了很多年试图从形状中为背景着色,而没有任何工作。然后,我将填充的形状设置为100dp,并发现问题出现在父项中。一旦我将额外的填充物放入,这一点就很清楚了。简而言之,圆形按钮的标准解决方案(带有形状和角)适用于将圆形形状放置到背景上。 –