我想创建一个具有两个 LinearLayout(垂直位置)的布局。
第一个线性布局有 80% 来自空间,另外 20%(我使用 weightSum=10)。
在第二个布局上,我有一个文本输入,当键盘出现时,屏幕尺寸会减小,所以第二个线性布局有 20% 太小了。
我希望我的 secondLayout 至少具有 100dp,而第一个布局具有其余部分,但我不知道如何实现这一点。
谢谢 !
我想创建一个具有两个 LinearLayout(垂直位置)的布局。
第一个线性布局有 80% 来自空间,另外 20%(我使用 weightSum=10)。
在第二个布局上,我有一个文本输入,当键盘出现时,屏幕尺寸会减小,所以第二个线性布局有 20% 太小了。
我希望我的 secondLayout 至少具有 100dp,而第一个布局具有其余部分,但我不知道如何实现这一点。
谢谢 !
当总和大于 LinearLayout 时,权重用于分配剩余的空白空间或带走空间。将您的宽度设置为 0dip ,它将起作用。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:weightSum:"10" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_weight="8" >
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_weight="2">
</LinearLayout>
</LinearLayout>