Make View有一个权重,但至少是wrap_content

时间:2014-05-30 15:49:07

标签: android android-layout android-ui

我有一个带有ScrollView的LinearLayout和一个位于它下面的TextView。我希望TextView占据屏幕的1/8。所以我将它的权重设置为1,ScrollView的权重设置为7。

但现在在小屏幕上,特别是使用软键盘,文字将被切断。有没有办法像这样划分屏幕,但仍然要确保TextView有足够的空间容纳其内容?

我尝试了android:minHeight,在这种情况下显然什么也没做,将android:layout_height设置为任何东西,但0dp会使View更大,无论如何,这不是我需要的。

1 个答案:

答案 0 :(得分:0)

你可以:

  1. 为小屏幕设置不同的布局:http://developer.android.com/guide/practices/screens_support.html

  2. 创建您自己的MinHeightFrameLayout,延长FrameLayout,并覆盖onMeasure()以提供最低身高:Authorative way to override onMeasure()?