我有一个相对布局,屏幕底部对齐按钮,但出于某种原因,当我将android:background添加到最后一个按钮时,它缩小了屏幕上的所有按钮。任何建议都会很棒。我是Android的新手,所以我还是习惯了。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/yoders_red" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:orientation="horizontal"
android:weightSum="100" >
<Button
android:id="@+id/buttRest"
android:layout_height="fill_parent"
android:layout_weight="25"
android:layout_width="wrap_content"
android:background="#000000"
android:text="Restaurant"
android:textColor="#FFFFFF"
android:textSize="11dp" >
</Button>
<Button
android:id="@+id/buttProd"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="25"
android:background="#000000"
android:text="Produce"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/buttDeli"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="25"
android:background="#000000"
android:text="Deli"
android:textColor="#FFFFFF" >
</Button>
<Button
android:id="@+id/buttGS"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:layout_weight="25"
android:text="Gift Shop"
android:textColor="#FFFFFF"
android:background="#000000">
</Button>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
Android按钮的行为类似于TextView,其背景设置为默认的Android按钮。设置按钮的android:background时,您将替换原始默认按钮图像。默认按钮图像的内部填充设置为9个可绘制的补丁。
您有两种选择。
如果您想进一步解释9补丁如何更改填充,请告诉我。请首先阅读链接文章:)