我使用以下布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical" >
<TextView
android:id="@+id/dialog_text"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="@string/dialog_title" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/dialog_text"
android:layout_alignRight="@+id/dialog_text"
android:layout_below="@+id/dialog_text"
android:layout_marginTop="10dp" >
<Button
android:id="@+id/dialog_btn_yes"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_weight="1"
android:text="@string/yes" />
<Button
android:id="@+id/dialog_btn_no"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_weight="1"
android:text="@string/no" />
</LinearLayout>
</RelativeLayout>
并应用以下样式:
<activity
android:name="my.package.DialogActivity"
android:configChanges="keyboardHidden|orientation"
android:label="@string/dialog_title"
android:theme="@android:style/Theme.Dialog" >
</activity>
在某些情况下(取决于dialog_text
长度?),按钮会被裁剪。
是什么原因?怎么可能修好?