Мой макет XML выглядитAndroid RadioGroup горизонтального выравнивания содержимого не видно
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/linearlayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
Я создаю RadioGroup и добавление радиокнопки с помощью кода
LinearLayout ll = (LinearLayout)findViewById(R.id.linearlayout1);
RadioGroup rg = new RadioGroup(this);
rg.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
rg.setOrientation(0);
while(itr.hasNext()){
final String drinkname = itr.next();
System.out.println("drinkname: "+drinkname);
RadioButton rb = new RadioButton(this);
rb.setText(drinkname);
rg.addView(rb);
}
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
//group.clearCheck();
int id = group.getCheckedRadioButtonId();
RadioButton selectrb = (RadioButton) findViewById(id);
System.out.println(selectrb.getText().toString());
WebMenu.drinkname = selectrb.getText().toString();
}
});
ll.addView(rg);
Предполагается показать 6 значений; Но он показывает только 3 правильно, а остальные выглядят как скрытые. Кто-нибудь может мне помочь?
Спасибо заранее!
Не хотите добавить картинку? – joao2fast4u
Ваш код работает нормально. Вы уверены, что ваш итератор имеет 6 элементов? – joao2fast4u
@ joao2fast4u - SO не позволяет добавить рис. Я добавил в dropbox. Пожалуйста, найдите ссылку. https://www.dropbox.com/s/kju5uawmsfxhome/SO1.png?dl=0 – Prabhu