gpt4 book ai didi

java - 如何调用 setMargins();在android中的自定义ViewGroup上?

转载 作者:行者123 更新时间:2023-12-01 09:43:28 27 4
gpt4 key购买 nike

我通过扩展 ViewGroup 创建了一个自定义 viewGroup,但即使我可以访问 LayoutParams,我似乎也无法使用该对象的 setMargins 属性。

最佳答案

如果您可以访问 LayoutParams(它们不是 null),请尝试将它们强制转换为 MarginLayoutParams 。大多数 LayoutParams(例如 LinearLayout.LayoutParamsRelativeLayout.LayoutParams 扩展 MarginLayoutParams)

MarginLayoutParams params = (MarginLayoutParams) getLayoutParams();
params.setMargins(left, top, right, bottom);
requestLayout();

关于java - 如何调用 setMargins();在android中的自定义ViewGroup上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38261127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com