andorid 有 A B C 三个视图C是A的子视图现在我需要将C视图添加到B视图下方但我将C视图添加到B视图后C视图的大小不跟随B视图改变了
您需要将C视图的布局参数设置为与B视图相同的布局参数,这样C视图的大小就会随着B视图的大小改变而改变。您可以使用以下代码将C视图添加到B视图下方:
// 获取B视图的父视图
ViewGroup parentView = (ViewGroup) B.getParent();
// 将C视图从A视图中移除
A.removeView(C);
// 将C视图添加到B视图下方
parentView.addView(C, parentView.indexOfChild(B) + 1);
// 设置C视图的布局参数与B视图相同
C.setLayoutParams(B.getLayoutParams());
原文地址: https://www.cveoy.top/t/topic/cpJj 著作权归作者所有。请勿转载和采集!