我的自定義對話框:如何刪除自定義對話框的矩形框
public class CustomizeDialog extends Dialog implements OnClickListener {
Button close;
TextView tv;
public CustomizeDialog(Context context,String Stringcontent) {
super(context);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custom_diolog_main);
tv=(TextView) findViewById(R.id.content);
tv.setText(Stringcontent);
close = (Button) findViewById(R.id.close);
close.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v == close)
dismiss();
}
}
的XML是
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="100dip"
android:orientation="vertical"
android:background="@drawable/custom_diolog_bg"
android:layout_width="250dip">
<TextView android:layout_height="wrap_content"
android:textColor="#000"
android:textStyle="bold"
android:textSize="18sp"
android:id="@+id/content"
android:layout_marginLeft="15dip"
android:layout_marginTop="5dip"
android:layout_alignParentTop="true"
android:layout_width="250dip"
android:text=" Custom Dialog "/>
<Button android:layout_width="70dip"
android:layout_marginLeft="80dip"
android:background="@drawable/custom_dialog_button_bg"
android:layout_alignParentBottom="true"
android:layout_height="40dip" android:text="關閉"
android:id="@+id/close"></Button>
</RelativeLayout>
我的對話框vrry很好,但custom_diolog_bg是一個圓角矩形圖像,而當我顯示了我的對話框,它顯示了一個系統框架我的自定義,所以我用this.getwindow.setBackgroundDrawable(null),然後系統框架似乎已經刪除,但只有四個角落不刪除,我們也看到黑暗的四個角落,因爲我使用圓角的矩形image.so我的問題如何刪除所有的框架,以便我的對話框似乎很好
圖片是http://i.stack.imgur.com/EG7oz.jpg,所以你可以看到最後有黑框,如何去除它?謝謝
如果我使用這個,對話框顯示位置letf -Up不在屏幕中間。 – pengwang
我更新了我的回答看看那 – ingsaurabh
我用過這個,但是它不能用,謝謝你的回答 – pengwang