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>