Android-GridView没有';不要在屏幕上居中

Android-GridView没有';不要在屏幕上居中,android,gridview,Android,Gridview,我在进行发射台活动时遇到了这个问题。我有一个GridView布局,其中填充了应用程序图标。我想把它放在屏幕中央,但不管我怎么做都不行。如果图标不足以覆盖整个屏幕宽度,GridView将向左对齐。我在GridView布局中放置了一个白色背景以显示问题 我更改了ImageView的大小和GridView列的宽度,以提供更多功能,因此我发现增加足够的图像大小可以使其看起来居中。但我希望它居中,而不管图标的数量或大小。有人能帮忙吗? (我还尝试在GridView中使用线性布局而不是相关布局。没有区别)

我在进行发射台活动时遇到了这个问题。我有一个
GridView
布局,其中填充了应用程序图标。我想把它放在屏幕中央,但不管我怎么做都不行。如果图标不足以覆盖整个屏幕宽度,GridView将向左对齐。我在
GridView
布局中放置了一个白色背景以显示问题

我更改了ImageView的大小和
GridView
列的宽度,以提供更多功能,因此我发现增加足够的图像大小可以使其看起来居中。但我希望它居中,而不管图标的数量或大小。有人能帮忙吗? (我还尝试在
GridView
中使用线性布局而不是相关布局。没有区别)

GridView
Layout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#ffffff" >
<GridView
    android:id="@+id/gridView1"
    android:numColumns="auto_fit"
    android:gravity="center"
    android:layout_gravity="center"
    android:columnWidth="70dp"
    android:stretchMode="columnWidth"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true" >
</GridView>
</RelativeLayout>

单网格项布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >
    <ImageView
        android:id="@+id/grid_item_image"
        android:layout_width="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:layout_height="wrap_content" >
    </ImageView>
</LinearLayout>


< P> >在另一个布局的中间(<代码> RealValue >),使用

e、 g.对于GridView:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
<GridView
    android:id="@+id/gridView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" >
</GridView>
</RelativeLayout>

为了使您的物品始终充满整个屏幕,请使用
匹配父项
作为您的物品宽度,并使用权重

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >
<GridView
    android:id="@+id/gridView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" >
</GridView>
</RelativeLayout>