我有一个线性布局的布局 xml 文件。其中一个孩子又是一个 ViewGroup 相对布局。在我的 java 代码中,我想根据我的要求更改这个子视图组的宽度。我试过这个
enter code here
ViewGroup childViewGroup = (LinearLayout)findViewById(childViewGroup);
LayoutParams l = childViewGroup.getLayoutParams();
l.width = 360;
childViewGroup .setLayoutParams(l);
我不能这样做,因为 findViewById(childViewGroup) 不获取 ViewGroups 它只为 Views 做。
注意:我不能为这个小要求定义一个全新的 layout.xml,因为它是一个巨大的布局文件,可能会导致性能开销。我只想在我的 java 活动代码中更改子视图组的宽度。
在此先感谢您的帮助。