2012-07-15 178 views
0

我正在设计一个布局,底部有3个按钮,彼此相邻。因为我想在屏幕中间添加更多按钮,所以我所做的是将整个屏幕设置为相对布局,并在底部获得3个按钮,然后添加线性布局以包含这3个按钮。但是,它卡住了。该按钮在底部不显示3个按钮。这是我的XML布局文件Android布局:底部有3个按钮

<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" > 



    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:orientation="vertical" 
     android:weightSum="1"> 

      <Button 
     android:id="@+id/button1" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:text="Button1" 
     android:layout_weight="0.3" /> 
      <Button 
     android:id="@+id/button2" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:text="Button2" 
     android:layout_weight="0.3"/> 
           <Button 
     android:id="@+id/button3" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:text="Button3" 
     android:layout_weight="0.3" /> 

    </LinearLayout> 

    <Button 
     android:id="@+id/button4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignTop="@+id/linearLayout1" 
     android:layout_marginTop="16dp" 
     android:layout_toRightOf="@+id/linearLayout1" 
     android:text="Button" /> 

    <Button 
     android:id="@+id/button5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/button4" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/button4" 
     android:layout_marginTop="20dp" 
     android:text="Button" /> 

    <Button 
     android:id="@+id/button6" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/button5" 
     android:layout_marginTop="24dp" 
     android:text="Button" /> 

</RelativeLayout> 

回答

0

我认为你的问题来自你的android:layout_width="0dp"在三个按钮上。

0
<LinearLayout 
    android:id="@+id/linearLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:orientation="vertical" 
    android:weightSum="1"> 

机器人:方向= “垂直” 将其更改为水平 的android:layout_width = “WRAP_CONTENT” 更改为FILL_PARENT

<Button 
    android:id="@+id/button1" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:text="Button1" 
    android:layout_weight="0.3" /> 

机器人:layout_alignParentLeft = “真”,我不认为这在线性布局中工作。