我想在一個片段中創建若干個單選按鈕,我只有風格的問題。如果我在xml文件中放置了單選按鈕代碼,默認樣式應用正確,但是當我通過函數創建單選按鈕時,我會看到不同的樣式!程序化的單選按鈕樣式
XML
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical"
android:animationCache="false">
<RadioButton
android:text="RadioButton 1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/radioButton3" />
<RadioButton
android:text="RadioButton 2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/radioButton4" />
</RadioGroup>
結果
Java代碼
這段代碼放在onCreateView的片段
public void addRadioButton(Context ctx,int num){
RadioGroup radioGroup= (RadioGroup) alertInflatedView.findViewById(R.id.radiogroup);
for (int i = 1; i <= num; i++) {
RadioButton radioButton = new RadioButton(ctx);
radioButton.setId(1+i);
radioButton.setText("Radio " + radioButton.getId());
radioButton.setTextColor(getResources().getColor(R.color.black));
radioGroup.addView(radioButton);
}
}
結果
正如你所看到的單選按鈕有不同的風格,有人可以幫助我,如果是不可能性,以編程方式應用默認的風格?
[設置樣式編程方式添加意見]的可能的複製(http://stackoverflow.com/問題/ 28046878 /設置的樣式 - 的 - 程序 - 添加視角) – jakubbialkowski