我的一个Android应用程序布局中有GridView。我想在Gridview的中心设置Item,但它始终保持在左侧。我在StackOverflow中搜索了许多类似的问题,但没有解决我的问题。我的XML如下所示。让我知道是否有人可以帮助我在中心制作我的GridView项目。
<FrameLayout
android:id="@+id/framecaregory"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/second"
android:layout_alignParentTop="true"
android:layout_marginTop="?actionBarSize">
<GridView
android:id="@+id/gridviewcategory"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/lite_color"
android:numColumns="5"
android:visibility="gone">
</GridView>
</FrameLayout>
感谢
答案 0 :(得分:0)
您想要的东西不依赖于网格布局,而是依赖于其适应它的子布局。首先创建另一个layout grid_item_row.xml
并放置:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/framecaregory"
android:layout_width="match_parent"
android:orientation="vertical"
android:padding="10dp"
android:gravity="center"
android:layout_height="wrap_content">
<TextView
android:text="Text in the center"
android:textAlignment="center"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
之后,将此布局调整为网格布局