我认为您对“ LayoutParams”的理解不正确。视图(或布局)
LayoutParams必须是“父视图的LayoutParams”的实例。
例如,这是RelativeLayout中的LinearLayout。该LinearLayout的LayoutParams必须是RelativeLayout.LayoutParams。这个东西使我们能够正确设置属性,例如’centerInParent’等。
调用时
getLayoutParams(),将返回与父ViewGroup类型匹配的LayoutParams的各种实例。因此,我们需要在调用时重复转换视图的LayoutParams的类型
getLayoutParams()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)