我正在使用android中的自定義alertDialog,並發現一個問題。我的代碼很簡單:android中的自定義alertDialog
LayoutInflater inflatre = getLayoutInflater();
View v = inflatre.inflate(R.layout.dialog_view, null);
AlertDialog.Builder dialog = new AlertDialog.Builder(EditPageActivity.this);
dialog.setView(v);
dialog.show();
而且佈局XML是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg"
android:padding="10dp"
android:gravity="center" >
<Button
android:id="@+id/gallery_b"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Gallery" />
<Button
android:id="@+id/photo_b"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/gallery_b"
android:text="Take Photo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/gallery_b"
android:layout_centerHorizontal="true"
android:text="Choose Image"
android:textSize="20sp"
android:textColor="@color/splash_font"
android:layout_marginBottom="10dp" />
但輸出是這樣的:
感覺谷歌搜索後無奈:(......任何人都可以形容我的任何東西
集'的android:layout_width = 「FILL_PARENT」 機器人:layout_height = 「FILL_PARENT」'到主佈局,並嘗試 –
刪除填充或使用對話背景圖像的高度較大或只是手動設置佈局的高度 –