テキストとラジオボタンのリストビューを備えたデフォルトのアラートダイアログがあります。
テキストの代わりに画像を置き換える必要があり (以下に示す Facebook クレジット、paypal、クレジット カードの代わりに画像を置き換えます)、アラート ダイアログの背景色も変更する必要があります。
value フォルダー内にも style.xml ファイルを配置します。
背景色を変更するために、以下のコードでそのファイルを実装するにはどうすればよいですか?
私のコード:
final CharSequence[] items = {"Facebook credit", "Paypal", "Credit Card"};
//ContextThemeWrapper ctw = new ContextThemeWrapper( this, R.style.AboutDialog );
AlertDialog.Builder builder = new AlertDialog.Builder(paymentPage.this);
builder.setTitle("Payment Gateway");
builder.setIcon(R.drawable.gate);
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
payPalPayment();
}
});
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(paymentPage.this, "Fail", Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
私のイメージ: