0
我想顯示一個簡單的自定義對話框。對於初學者,我只是想添加一個文本視圖並查看對話框是否顯示。Android自定義對話框不顯示
這是我的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:以防萬一沒有任何錯誤或警告。
感謝您的幫助
我實際上已經開始工作了!然而這很奇怪。我創建了一個全新的項目來測試這個自定義對話框的事情,它在我的第一次嘗試中工作,因爲我沒有攜帶xml(我從頭開始創建它)。所以我做的是從頭開始生成xml,並且它工作正常。謝謝您的幫助。雖然知道它有什麼問題會是非常有趣的... – aarelovich