我是 android 新手,我正在尝试制作一个小型计算器作为概念证明。我面临的问题是;无论我想做什么,我总是在底部得到空白空间......将我的按钮设置为 fill_parent ,更改布局权重。我被卡住了,我想得到一些帮助来解决这个问题。也许有一些我想念的东西
这是我的布局:
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#635c59">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#635c59"
android:layout_margin="0dip"
android:padding="0dip"
android:textSize="31dip"
android:text="3456+8388388"
android:textColor="#FFF"/>
</FrameLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="3">
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<Button
android:id="@+id/button_mc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="MC"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_mr"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="MR"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_ms"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="MS"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_mplus"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="M+"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_mminus"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#8000ff"
android:layout_margin="0dip"
android:padding="0dip"
android:text="M-"
android:layout_weight="1"
android:textSize="28dip"/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
<Button
android:id="@+id/button_del"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="<--"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_ce"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="CE"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_c"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="C"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_negate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#0099ce"
android:layout_margin="0dip"
android:padding="0dip"
android:text="+/-"
android:layout_weight="1"
android:textSize="28dip"/>
<Button
android:id="@+id/button_sqrt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#8000ff"
android:layout_margin="0dip"
android:padding="0dip"
android:text="Sqrt"
android:layout_weight="1"
android:textSize="28dip"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
在上面的代码中,我取出了一些部分,因为重复的是按钮 ID 和颜色的变化。
如您所见,有一个空白空间,我希望我的按钮填充大厅线性布局。谢谢您的帮助