以编程方式(作为动画)调整布局大小到“wrap_content”

时间:2011-12-16 14:37:11

标签: android layout animation android-layout android-animation

我面临的问题与此非常相似:

Resizing layouts programmatically (as animation)

并且解决方案很棒,但我还需要一个功能。

我想设置从height = 0到height = WRAP_CONTEN的大小调整的动画。但不知道如何衡量包装内容的大小。因此,我需要以某种方式检测到我已达到此值或在调整大小之前计算它。你知道怎么做吗?

1 个答案:

答案 0 :(得分:7)

不确定这是否正是您正在寻找的,但您可以在xml中将layout_ width和height定义为WRAP_CONTENT,在构造函数或onCreate中测量它,然后将布局调整为所需大小。坚持这些值,您可以将其返回到动画中的WRAP_CONTENT大小。