【问题标题】:Inner layout bigger than the parent one内部布局大于父级
【发布时间】: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有点长,对这个问题没用。但是我只想保持内部布局高度固定,这样它的内容就不会被拉伸。

标签: android android-layout


【解决方案1】:

这不是修复高度/宽度的正确解决方案。正如它将 因设备而异。您可以为此使用滚动视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-27
    • 2017-05-24
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多