我想展示一个简单的自定义对话框。对于初学者,我只是想添加一个文本视图并查看对话框是否显示。
这是我的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:以防万一没有任何类型的错误或警告。
谢谢你的帮助