我想将我的按钮分成两行,因为它的电流如下所示: http://puu.sh/n1Wom/63e06ce96c.png
然而,每当我尝试向上移动按钮时,只需将另一个按钮向下移动,阻止我在同一行上放置两个按钮:
http://puu.sh/n1Wrw/901c2033a3.png
我有android:orientation =" vertical"而且我认为它与它有关,但如果我把它改成其他任何按钮都会消失。
将按钮分成两行而不是一行长的最佳方法是什么?
我的activity_main.xml代码:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="">
<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="fill_parent"
android:gravity="bottom"
android:paddingLeft="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/lowEnergy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="low_energy"
android:text="low energy"
android:layout_gravity="right" />
<Button
android:id="@+id/stupidPeople"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="stupid_people"
android:text="Stupid People"
android:layout_gravity="center_horizontal" />
<Button
android:id="@+id/rich"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="rich"
android:text="I'm Rich"
android:layout_gravity="center_horizontal" />
<Button
android:id="@+id/wall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="wall"
android:text="Wall"
android:layout_gravity="center_horizontal" />
<Button
android:id="@+id/the_big_lie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="play_the_big_lie"
android:text="The Big Lie"
android:layout_gravity="center_horizontal" />
<Button
android:id="@+id/her_stupidity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="play_her_stupidity"
android:text="Her Stupidity"
android:layout_gravity="center_horizontal" />
<Button
android:id="@+id/sitdown"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="sitdown"
android:text="Sit down"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hold it"
android:onClick="hold_it"
android:id="@+id/hold_it"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="coats"
android:onClick="coats"
android:id="@+id/coats"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="no action"
android:onClick="no_action"
android:id="@+id/noaction"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bush"
android:onClick="play_no_bush"
android:id="@+id/bush"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hard Time"
android:onClick="hardtime"
android:id="@+id/hardtime"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="english"
android:onClick="english"
android:id="@+id/english"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="captured"
android:onClick="captured"
android:id="@+id/captured"
android:layout_gravity="center_horizontal" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="losers"
android:onClick="losers"
android:id="@+id/losers"
android:layout_gravity="center_horizontal" />
<TextView
android:id="@+id/output"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textSize="25sp"
android:background="#ffffff" />
</LinearLayout>
答案 0 :(得分:0)
我将假设你想要列而不是两个行。行是水平的项集合。列是水平集合。
您可以使用GridView和GridLayout来实现一组二维按钮,您可以根据需要定义任意数量的列。