gpt4 book ai didi

android - 如何知道组件在其父组件中可以承担的大小?

转载 作者:行者123 更新时间:2023-11-29 18:21:43 25 4
gpt4 key购买 nike

我正在创建一个自定义组件,我在哪里可以知道它可以在其父级上采用的尺寸?在布局中,它是用 fill_parent x fill_parent 定义的。

我在构造函数、onMeasure 方法和 onFinishInflate 上尝试了 getWidth() x getHeight(),在所有情况下都返回 0,我想知道它必须以独立屏幕尺寸绘制一些组件的尺寸。

最佳答案

您可以覆盖 onMeasure() 并从那里获取值。

http://developer.android.com/reference/android/view/View.html#onMeasure(int, int)

在 onMeasure 中,您实际上可以为组件设置自己的尺寸,然后根据尺寸构建组件。

使用 View.MeasureSpec.getSize(方法接受的参数之一。宽度或高度)获取尺寸。

关于android - 如何知道组件在其父组件中可以承担的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004138/

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