2017-09-01 16 views
1

私はAndroidのアプリケーションレイアウトの1つにGridViewを持っています。 Gridviewの中心にItemを設定しようとしていますが、常にその左側にあります。 StackOverflowで多くの同様の質問を検索しましたが、私の問題は解決していません。私のXMLは以下のようなものです。私の誰かが私のGridViewアイテムを中心に作るのを助けることができるかどうか教えてください。あなたが欲しいAndroid - 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

正しいよ、あなたGridViewの内部の画像中心をしたいuがグリッドview's項目のレイアウトを持っています。はいの場合は別のレイアウトコードを入力してください –

+0

@Yoni質問に「Android - 」を追加しないでください。[タグのヘルプセンター](https://stackoverflow.com/help/tagging)(ページの下部にあります) )それは避けられるべきです。 – jmattheis

答えて

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> 

をグリッドレイアウト

関連する問題