Я не могу изменить белый фон кнопок. Я хочу прозрачный фон, соответствующий верхнему прозрачному фону. Я попробовал несколько методов, но не работал. Есть ли способ сделать это?Прозрачный опознавательный знак кнопки фона
public void onNextClick() {
LayoutInflater layoutInflater = LayoutInflater.from(AuthenticatorActivity.this);
View promptView = layoutInflater.inflate(R.layout.input_user_info, null);
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(AuthenticatorActivity.this);
alertDialogBuilder.setView(promptView);
// setup a dialog window
alertDialogBuilder.setCancelable(false).setPositiveButton("Submit", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
// create an alert dialog
AlertDialog alert = alertDialogBuilder.create();
alert.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
alert.show();
alert.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.argb(0, 200, 200, 200)));
alert.getWindow().setLayout(450, 450);
Button btnSubmit = alert.getButton(DialogInterface.BUTTON_POSITIVE);
btnSubmit.setBackgroundColor(Color.TRANSPARENT);
Button btnCancel = alert.getButton(DialogInterface.BUTTON_NEGATIVE);
btnCancel.setBackgroundColor(Color.TRANSPARENT);
}
Кнопки не находятся в xml. Они генерируются из кода. – Rashed
@Rashed после тестирования вашего кода. он работает на моем телефоне, кнопки прозрачные – derfect
Где вы разместили код цвета? В input_user_info нет свойства фона кнопки. – Rashed