当我将元素放入LinearLayout并将其格式化以填充布局的大小时,我会在布局的底部获得此空白或空白区域。看起来利润率正在发生,但我似乎无法弄明白。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<LinearLayout
android:id="@+id/botHand3"
android:layout_width="50dp"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical">
<Button
android:id="@+id/botTile3_0"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_2"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_3"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_4"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_5"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_6"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_7"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_8"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_9"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
</LinearLayout>
</RelativeLayout>
当LinearLayout处于水平状态时,我从未收到错误。此外,当我将重力设置为居中时,空白在布局的顶部和底部之间划分。
答案 0 :(得分:0)
可能会发生这种情况,因为您的最后一个按钮大于活动视图中剩余的空间,因此如果您不将视图设置为ScrollView,则无法正常呈现。
因此,在这种情况下,您应该在视图中定义ScrollView类型,或者减小按钮高度以正确填充视图的实际高度。
但是,如果您只想添加ScrollView,请尝试以下示例:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/botHand3"
android:layout_width="50dp"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical">
<Button
android:id="@+id/botTile3_0"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_2"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_3"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_4"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_5"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_6"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_7"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_8"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginBottom="-3dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
<Button
android:id="@+id/botTile3_9"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginTop="-3dp"
android:layout_weight="1" />
</LinearLayout>
</ScrollView>
</RelativeLayout>
祝你好运!