Я хочу показать простой пользовательский диалог.Для начала я просто хотел добавить текстовое представление и посмотреть, отображается ли диалоговое окно.
Это мой xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/tvPreview"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/Instructions"></TextView>
</LinearLayout>
Это мой код для функции onCreateDialog:
@Override
protected Dialog onCreateDialog(int id) {
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.predialog);
dialog.setTitle("Tests of my Dialog");
return dialog;
}
Когда пользователь (я) нажимает на пункт меню, я использую этот код:
public void DiagTests(){
showDialog(0);
}
В результате экран затеняется, но диалоговое окно не отображается.
Кто-нибудь имеет представление о том, что я делаю неправильно?
PD: На всякий случай нет никаких ошибок или предупреждений любого рода.
Спасибо за любую помощь