这个是我的布局<HorizontalScrollView
android:id="@+id/h_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:fillViewport="true"
android:scrollbars="none"
>
android:id="@+id/radioGroup_yl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
</RadioGroup>
</HorizontalScrollView>
我再代码里动态加载 RadioButton 到RadioGroup时 HorizontalScrollView 的fillViewport 失效,不能满屏;但是如果是写死在布局文件里的时候是可以满屏的
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
android:id="@+id/radio"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
问题找出来了是因为我的上级布局的比重在addView之后没有起作用,在addView(layout)再重新添加高和宽占比就解决了
layout.setLayoutParams(new LinearLayout.LayoutParams(
0,
R.dimen.px46,1
));
问题找出来了是因为我的上级布局的比重在addView之后没有起作用,在addView(layout)再重新添加高和宽占比就解决了
layout.setLayoutParams(new LinearLayout.LayoutParams(
0,
R.dimen.px46,1
));