シンプルなカスタム ダイアログを表示したい。手始めに、テキストビューを追加して、ダイアログが表示されるかどうかを確認したかっただけです。
これは私の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: エラーや警告が発生していない場合に備えて。
助けてくれてありがとう