Я пытаюсь отобразить простое предупреждение, работающее над моей деятельностью, когда нет доступа к Интернету, однако по какой-то причине я не знаю, когда я устанавливаю значок для предупреждения, коробка получает грязный, слишком большой. Ниже приводится мой код:Проблема с Android Dialog (нестандартная)
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 1:
return new AlertDialog.Builder(SplashScreen.this)
.setTitle("Aviso")
.setIcon(R.drawable.alert_dialog_icon)
.setMessage("Acesso à internet não disponível. Clique OK para sair.")
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
SplashScreen.this.finish();
}
})
.create();
}
return null;
}
результат этого кода показывается на изображении ниже.
Что я делаю неправильно? Я что-то пропустил? Этот код был просто скопирован из исходного кода API demos, который отлично работает на моем устройстве.
Большое спасибо T
то будет странно, потому что диалог код и изображение, где копируются из исходного кода API демо, который отлично работает для меня в эмулятор и мое устройство. – Thiago
, то вы говорите, что код и изображение используются также из демонстрационного источника API .. также вы говорите, что это хорошо работает .. но вы сказали: «Когда я устанавливаю значок для предупреждения, коробка становится беспорядочной» означает, что изображение является prblm. ..so использовать меньшее изображение и проверить один раз ... – Udaykiran
Я изменил изображение ldpi из демонстрации api и начал работать. Я буду продолжать пытаться, потому что изображение теряет свое качество, потому что мой экран ldpi. Спасибо – Thiago