为什么LinearLayout instance.getLayoutParams看起来有错误的类?

为什么LinearLayout instance.getLayoutParams看起来有错误的类?,第1张

为什么LinearLayout instance.getLayoutParams看起来有错误的类?

我认为您对“ LayoutParams”的理解不正确。视图(或布局)

LayoutParams
必须是“父视图的LayoutParams”的实例

例如,这是RelativeLayout中的LinearLayout。该LinearLayout的LayoutParams必须是RelativeLayout.LayoutParams。这个东西使我们能够正确设置属性,例如’centerInParent’等。

调用

getLayoutParams()
,将返回与父ViewGroup类型匹配的LayoutParams的各种实例。因此,我们需要在调用时重复转换视图的LayoutParams的类型
getLayoutParams()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存