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>
答
您还需要将LinearLayout
的高度设置为match_parent
。如果是wrap_content
,它会查看它的孩子。他们都是0dp
所以它也将是0dp
,因此不可见。
@ user3166793组文本按您的要求 –