我有两种布局。内部包含其内容的高度,并匹配父级的宽度。
<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>
相反,外部布局需要为其高度设置动画,有点开放以显示其内容。为此,我使用一个值动画器来改变外部布局的高度。动画工作正常。
问题是内部布局中的视图在动画期间被拉伸,因为内部布局在动画期间与外部布局一起调整大小。
所以我的问题是,有没有办法指定内部布局来包装其内容(高度),无论外部布局的大小如何?
答案 0 :(得分:0)
它不是解决高度/宽度问题的正确方法。它会 因设备而异。你可以使用scrollview。