我无法在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用于活动时工作正常。有人可以帮忙吗?
答案 0 :(得分:2)
你应该使用,
dialog.setContentView(R.layout.radiodialog1);
或通过LayoutInflater创建视图,然后从layoutinflater服务中膨胀视图,然后通过Dialog.setView()方法将该视图设置为对话框。