-1

我无法在警报对话框中显示视图。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>

`

该对话框仅显示设置的标题。我尝试将此无线电组放在线性布局中。为活动设置内容视图时工作正常。任何人都可以帮忙吗?

4

1 回答 1

2

你应该使用任何一个,

dialog.setContentView(R.layout.radiodialog1);

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

于 2012-12-08T10:39:28.310 回答