私はアプリケーションを持っています、それはボタンを持っています、それが押されるとデフォルトのダイアログ形状でダイアログを起動します、私はダイアログのデフォルト形状を楕円形に変更し、それに特別なスタイルを適用することができるのだろうか、
以下に添付された画像で説明されているように:
1- デフォルトのダイアログ形状:
2-楕円形のダイアログ形状(これを達成しようとしています):
私の対話コード:
final Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.custom_dialog);
TextView text = (TextView) dialog.findViewById(R.id.dialog_text);
text.setText(Html.fromHtml(getString(R.string.text_4)));
ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.pic);
Button dialogButton = (Button) dialog.findViewById(R.id.dialog_Button);
dialogButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}
});
}
デフォルト ダイアログのスタイル コード:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="2dp" android:height="2dp" android:color="#B22222" />
<solid android:color="#FCE6C9" />
<padding android:left="2dp" android:top="2dp" android:right="2dp"
android:bottom="2dp" />
<corners android:radius="5dp" />
</shape>
9 パッチ イメージを使用するのではなく、コードでこれを行うことを望んでいるので、必要に応じてディラオジの寸法を制御し、その中のテキストを調整するのが簡単になります。
アドバイスをいただければ幸いです。