我有一个带有ScrollView的LinearLayout和一个位于它下面的TextView。我希望TextView占据屏幕的1/8。所以我将它的权重设置为1,ScrollView的权重设置为7。
但现在在小屏幕上,特别是使用软键盘,文字将被切断。有没有办法像这样划分屏幕,但仍然要确保TextView有足够的空间容纳其内容?
我尝试了android:minHeight,在这种情况下显然什么也没做,将android:layout_height设置为任何东西,但0dp会使View更大,无论如何,这不是我需要的。
答案 0 :(得分:0)
你可以:
为小屏幕设置不同的布局:http://developer.android.com/guide/practices/screens_support.html
创建您自己的MinHeightFrameLayout
,延长FrameLayout
,并覆盖onMeasure()
以提供最低身高:Authorative way to override onMeasure()?