setView不在对话框中显示内容

时间:2012-12-08 10:29:21

标签: android alertdialog

我无法在alertdialog中显示视图。new AlertDialog.Builder(this) .setTitle("Set preferences for ") .setView(findViewById(R.layout.radiodialog1)) .show(); 而radiodialog1带来了`             

        <RadioButton
            android:id="@+id/radioNum"
            style="@style/RadioButtonAppTheme"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="btnNumbersClicked"
            android:text="@string/PlayNumbers" />

        <RadioButton
            android:id="@+id/radioFour"
            style="@style/RadioButtonAppTheme"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="btnStart4LetterClicked"
            android:text="@string/btn4LetterText" />

        <RadioButton
            android:id="@+id/radioFive"
            style="@style/RadioButtonAppTheme"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:onClick="btnStart5LetterClicked"
            android:text="@string/btn5LetterText" />
    </RadioGroup>

`

对话框显示的只是设置的标题..我尝试将此广播组放在线性布局中。当setContentView用于活动时工作正常。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

你应该使用,

dialog.setContentView(R.layout.radiodialog1);

或通过LayoutInflater创建视图,然后从layoutinflater服务中膨胀视图,然后通过Dialog.setView()方法将该视图设置为对话框。