我的自定义对话框出现问题,当我设置宽度和高度为wrap_content时,它会在右侧显示空白区域。我不想使用match_parent,因为当我做风景时,图片会更大,布局也不会正确。
的xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:id="@+id/share_layout">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:id="@+id/rl4">
<ImageView
android:id="@+id/media_share_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/step_one" />
<Button
android:background="@drawable/red_button"
android:id="@+id/media_share_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/dialog_button_share"
style="@style/button_text"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_alignLeft="@+id/media_share_img"
android:layout_below="@+id/media_share_img"
android:layout_alignRight="@+id/media_share_img" />
</RelativeLayout>
</RelativeLayout>
的java:
View dialogView = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_dialog_share, null);
dialog = new AlertDialog.Builder(getActivity()).setView(dialogView)
/* .setNeutralButton(getResources().getString(R.string.dialog_button_close), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
})*/.create();
/*
.setIcon(R.mipmap.ic_launcher).*/
dialog.setCanceledOnTouchOutside(true);
dialog.show();