android圆角矩形,没有背景直边矩形

Jay*_*ays 2 android android-layout

我正在尝试创建一个显示为圆角矩形的对话框.我这样做是通过指定以下形状xml作为对话框layout.xml的背景

<?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>
Run Code Online (Sandbox Code Playgroud)

生成的对话框在黑色90度矩形内有圆角.我想知道如何摆脱剩余的九十度矩形,只显示圆角矩形.

在弯曲角落后,似乎矩形模板留在后面:

这是我的代码生成的对话框图片的链接:http://img577.imageshack.us/img577/8292/photoon20110912at2032.jpg

小智 5

把你的构造函数写成:

public CustomDialog(Context context, int theme) { super(context, theme); getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); }