2014-01-11 40 views
0

我是Android開發新手,所以您將不得不裸眼看待我!Android製作垂直按鈕列表

我試圖使它們均勻地間隔出5個按鈕垂直列表它的格式如下:

(按鈕1)

(BUTTON2)

(BUTTON3)

(button4)

(button5)

按鈕也居中。

但是我只是得到一個空白的灰色屏幕。

我有以下代碼:

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

<Button 
    android:id="@+id/buttonstock" 
    android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:text="@string/button_stock" 
    android:textSize="60sp" 
    android:gravity="center"> 

<View 
     android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:gravity="center"/> 

<Button 
    android:id="@+id/buttonproducts" 
      android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:text="@string/button_products" 
    android:textSize="60sp" 
    android:gravity="center" /> 

<View 
    android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:gravity="center"/> 

<Button 
    android:id="@+id/buttonsupplies" 
     android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:text="@string/button_supplies" 
    android:textSize="60sp" 
    android:gravity="center" /> 

<View 
     android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:gravity="center"/> 

<Button 
    android:id="@+id/buttonsuppliers" 
     android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:text="@string/button_suppliers" 
    android:textSize="60sp" 
    android:gravity="center" /> 

<View 
      android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:gravity="center" /> 

<Button 
    android:id="@+id/buttonsettings" 
     android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight = "1" 
    android:text="@string/button_settings" 
    android:textSize="60sp" 
    android:gravity="center"/> 

</Button> 

我也上所有的按鈕收到錯誤消息和意見權重屬性說「佈局無效參數」我不知道,如果這是問題的一部分?

謝謝!

回答

2

嘗試這個 -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <Button 
     android:id="@+id/buttonstock" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="button_stock" 
     android:textSize="20sp" /> 

    <Button 
     android:id="@+id/buttonproducts" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="button_products" 
     android:textSize="20sp" /> 

    <Button 
     android:id="@+id/buttonsupplies" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="button_supplies" 
     android:textSize="20sp" /> 

    <Button 
     android:id="@+id/buttonsuppliers" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="button_suppliers" 
     android:textSize="20sp" /> 

    <Button 
     android:id="@+id/buttonsettings" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:text="button_settings" 
     android:textSize="20sp" /> 

</LinearLayout> 
+0

@ user3166793組文本按您的要求 –

1

您還需要將LinearLayout的高度設置爲match_parent。如果是wrap_content,它會查看它的孩子。他們都是0dp所以它也將是0dp,因此不可見。