自定义对话框边框始终为白色

时间:2011-11-23 09:08:40

标签: android

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/yellow"
    android:orientation="vertical" >
     <LinearLayout
        android:id="@+id/progresscontent"
        android:layout_width="266dp"
        android:layout_height="52dp"
        android:layout_margin="8dp"
        android:background="@color/red"
        android:orientation="horizontal" >

        <ProgressBar
            android:id="@+id/progress"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="12dip"
            android:visibility="visible"
                android:padding="5dp" 
            style="@android:style/Widget.ProgressBar.Inverse"/>

        <TextView
            android:id="@+id/progressmessage"
            style="@style/DialogText.Title"
            android:layout_width="wrap_content"
                android:layout_height="wrap_content"
            android:paddingBottom="10dip"
            android:paddingLeft="40dip"
            android:paddingTop="10dip"
            android:textColor="@color/codeFont"
            android:textSize="15dip" />

    </LinearLayout> 

</LinearLayout>

我正在尝试创建自己的自定义对话框,但这里有一个问题。自定义对话框边框始终显示白色,这里的问题是什么。请帮忙。在该图片中显示边框为白色。我该怎么做才能删除那个白色边框 enter image description here

2 个答案:

答案 0 :(得分:3)

使用此:

Dialog dialog = new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar);
dialog.setContentView(R.layout.custom_progress_dialog);
dialog.show();

答案 1 :(得分:1)

从父版面边距移除边距android:layout_margin="8dp"始终将视图与背景一起移动,因此父/默认背景将填充此位置。改为使用填充