如何更改android按钮的空间宽度

时间:2014-07-21 08:46:19

标签: android android-layout android-button

我正在使用android studio来创建一个简单的应用程序。我需要有2个按钮,每个按钮有50%的空间。我有这个

<RelativeLayout

     <Button
            android:layout_weight=".50"
            android:layout_width="0px"
            android:layout_height="120px"
            android:text="Lista"
            android:id="@+id/button2"
            android:background="@drawable/blue_btn"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_toLeftOf="@+id/button" />

        <Button
            android:layout_weight=".50"
            android:layout_width="0px"
            android:layout_height="120px"
            android:text="Penalizo"
            android:background="@drawable/red_btn"
            android:id="@+id/button"

            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_toRightOf="@+id/intent3" />
</RelativeLayout>

问题是按钮没有显示50%蓝色按钮占用的空间比红色按钮少。

1 个答案:

答案 0 :(得分:1)

使用LinearLayour,而不是RelativeLayout

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <Button
            android:layout_weight="0.5"
            android:layout_width="0dp"
            android:layout_height="wrap_content"/>

    <Button
            android:layout_weight="0.5"
            android:layout_width="0dp"
            android:layout_height="wrap_content"/>

</LinearLayout>