DialogFragment
を使って作成してActionBarSherlock
います。に画像のIDを渡していDialogFragment
ます。ImageViewのみが含まれています:
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/imageF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal" />
DialogFragment からのコード:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.dialog, container, false);
View iv = v.findViewById(R.id.imageF);
((ImageView) iv).setImageResource(imgId);
return v;
}
しかし、私がこれを得るたびに:
ダイアログが画像に収まりません。AlertDialog
(同じ SO postも)を使用して同じ動作を取得します。
画像を背景 ( setBackgroundResource
) に設定しようとすると、画像がダイアログに収まります (画像は、スクリーンショットに表示されている未使用のスペースを埋めます)。
これを回避し、ダイアログを画像に合わせるにはどうすればよいですか? 回避策はありますか?
助けてください。