Android 将三个按钮排成一行,但将它们分别隔开三行

Android 将三个按钮排成一行,但将它们分别隔开三行,android,Android,在包装线布局上添加布局\u gravity=“center\u vertical” 使用GridView获取此信息 <GridView android:id="@+id/gridView" android:layout_width="match_parent" android:layout_height="match_parent" android:columnWidth="60dp" android:horizontalSpacing="5


在包装线布局上添加布局\u gravity=“center\u vertical”


使用GridView获取此信息

    <GridView
    android:id="@+id/gridView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnWidth="60dp"
    android:horizontalSpacing="5dp"
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth"
    android:verticalSpacing="15dp"/>

尝试在主
线性布局中使用
gravity=“center”
,如下代码:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:gravity="center"
  android:layout_height="match_parent">

 <LinearLayout
        android:id="@+id/wrapper"
        android:layout_width="300dp" android:weightSum="1"
        android:orientation="vertical" android:layout_height="300dp"/>

</LinearLayout>


我不明白这个问题。看来你已经弄明白了。你想要什么样的不同?试着把它们放在中间,而不是像这样的Topin演示,请把每个按钮中的文本做得独一无二,这样我们就可以在不必实际运行代码的情况下直观地跟随你的例子。
 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:gravity="center"
  android:layout_height="match_parent">

 <LinearLayout
        android:id="@+id/wrapper"
        android:layout_width="300dp" android:weightSum="1"
        android:orientation="vertical" android:layout_height="300dp"/>

</LinearLayout>