Я пытаюсь отобразить простое оповещение, работающее над моей активностью, когда нет доступа к интернету, однако по какой-то причине я не знаю, когда я устанавливаю значок для оповещения, окно становится грязным, слишком большим. Ниже мой код:
@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;
}
результат этого кода отображается на изображении ниже.
![device screenshot](https://i.stack.imgur.com/lCIU4.png)
Что я делаю не так? Я что-то пропустил? Этот код был прямо скопирован из исходного кода демонстрационных программ API, который отлично работает на моем устройстве.
Большое спасибо
T