Я разрабатываю свое приложение "Hello, World" для Android и обнаружил что-то, что меня раздражает.
Тема, используемая для моего приложения AlertDialog
, не такая же, как и для других представленных диалогов.на устройстве.Это HTC Desire HD, на котором я сменил тему, но я ожидал, что стандартные элементы пользовательского интерфейса (например, AlertDialog
) как-то будут отражать тему устройства.Это что-то, чего мне не хватает, или, может быть, известная проблема с некоторыми производителями / моделями?
Вот мой код:
final AlertDialog.Builder confirm = new AlertDialog.Builder(this);
confirm.setTitle("Delete")
.setMessage("Really Delete?")
.setPositiveButton("Delete", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// ...
}
})
.setNegativeButton("Cancel", null)
.show();
А вот как диалог выглядит в разных ситуациях:
Устройство AlertDialog
с темой по умолчанию (приложение Сообщения)
Устройство AlertDialog
с измененной темой (приложение Сообщения)
Мое приложение AlertDialog
(как по умолчанию, так и с измененной темой)
Спасибо.