gpt4 book ai didi

android - 为什么 setWidth 不起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:11 27 4
gpt4 key购买 nike

例如,对于 Android 中的 TextView,您必须设置 LayoutParams 而不是 setWidth 方法。

TextView tv = new TextView(getContext());
LayoutParams params = new LayoutParams(100, LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(params);

但是为什么?在Android docs它说它会产生相同的结果。

最佳答案

您必须使用 layoutParams,因为设置不同的宽度或高度会改变布局的所有位置。所有 View 层次结构都必须适应新的尺寸,唯一的方法是更改​​布局参数。然后家长会收到通知并开始衡量 children 的观点的所有过程。

关于android - 为什么 setWidth 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25942175/

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