gpt4 book ai didi

android - 告诉 Android layout inflater "wrap_content"应该有多大

转载 作者:行者123 更新时间:2023-11-29 02:04:37 25 4
gpt4 key购买 nike

我想创建一个自定义的 View,这样当它被膨胀时 wrap_content 作为维度参数之一,match_parent 作为另外,它将具有恒定的宽高比,填充设置为 match_parent 的任何维度,但为布局 inflater 提供另一个要“包裹”的维度。我认为这是可能的,因为例如,全屏宽度 TextView 显然能够要求它有空间容纳两行、三行或任意数量的文本行(取决于宽度),但在通货膨胀时间之前不一定知道这一点。

理想情况下,我想做的是重写 View 子类中的布局方法,以便在展开 View 时获取布局信息,并为要显示的“内容”提供我自己的尺寸包裹(即我的固定比例矩形)。

我需要创建很多这样的自定义 View 并将它们放在各种不同类型的布局中——有时使用 Adapter——所以我真的想最大限度地控制它们的膨胀.执行此操作的最佳技术是什么?

最佳答案

您始终可以在 onMeasure 中检查是否符合纵横比。

我知道这不是一个完整的答案,但它应该会带你到那里;)

关于android - 告诉 Android layout inflater "wrap_content"应该有多大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10718450/

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