これは私のカスタム ダイアログです。いくつかのテキスト ボックスと 2 つのボタンがあります。私はそれに RelativeLayout を使用しています。
ダイアログのサイズをコンテンツと一致させたいのですが、その下の空白スペースだけではありません。明示的なピクセルの高さを使用したくありません (良い習慣ではありません)。
別のことですが、すべてのビューの間にスペースを空ける方法はありますか?
これは私のXMLです
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/txt_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="8pt"
android:textStyle="italic" />
<TextView
android:id="@+id/txt_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_below="@+id/txt_desc"
android:textSize="8pt" />
<TextView
android:id="@+id/txt_place"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_below="@+id/txt_date"
android:textSize="8pt" />
<Button
android:id="@+id/btn_close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/txt_place"
android:layout_toRightOf="@+id/view"
android:text="@string/btn_close" />
<View
android:id="@+id/view"
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_centerHorizontal="true" />
<Button
android:id="@+id/btn_edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txt_place"
android:layout_toLeftOf="@+id/view"
android:drawableLeft="@android:drawable/ic_menu_edit"
android:text="@string/btn_edit" />
</RelativeLayout>