【发布时间】:2014-02-05 18:34:17
【问题描述】:
我有两种布局。内层包裹其内容的高度并匹配父项的宽度。
<RelativeLayout
android:id="@+id/lytMoreInfo"
android:layout_width="match_parent"
android:layout_height="0dp" >
<LinearLayout
android:id="@+id/lytMoreInfoButtons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="horizontal" >
<!-- OTHER VIEWS HERE -->
</LinearLayout>
<!-- OTHER VIEWS HERE -->
</RelativeLayout>
相反,外部布局需要对其高度进行动画处理,以显示其内容。为此,我使用了一个值动画器来改变外部布局的高度。动画效果正常。
问题是内部布局内部的视图在动画期间被拉伸,因为内部布局在动画期间与外部布局一起调整大小。
所以我的问题是,有没有办法指定内部布局来包装其内容(对于高度),而不管外部布局的大小?
【问题讨论】:
-
所以你做动画只是为了拉伸内部布局?发布您的整个 xml。
-
整个xml有点长,对这个问题没用。但是我只想保持内部布局高度固定,这样它的内容就不会被拉伸。