Android制作垂直按钮列表

Android制作垂直按钮列表

问题描述:

我是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> 

我也上所有的按钮收到错误消息和意见权重属性说“布局无效参数”我不知道,如果这是问题的一部分?

谢谢!

尝试这个 -

<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组文本按您的要求 –

您还需要将LinearLayout的高度设置为match_parent。如果是wrap_content,它会查看它的孩子。他们都是0dp所以它也将是0dp,因此不可见。