2016-11-13 31 views
1

私はアンドロイドスタジオでカスタムグリッドビューを作成しています。すべてのセルはイメージビューとテキストビューで構成されていますが、画像とテキストとの間には、Imageを参照してください。私は余分なスペースを取り除きたいのですが、私は解決策を見つけられません!ここで gridviewセルで余分なスペースを削除する方法 - Android

は、項目(セル)のレイアウトのコードです:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:weightSum="5"> 

<ImageView 
    android:id="@+id/picture" 
    style="@style/Pic" /> 

<TextView 
    android:id="@+id/label" 
    style="@style/Text" /> 

そして、ここに私のメインのレイアウトのためのXMLです:

<?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:layout_height="match_parent" 
    android:background="@color/colorPrimary"> 

<TextView 
    style="@style/Main_Text" 
    android:text="@string/Main_Menu"/> 

<GridView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/gridView" 
    android:numColumns="3" 
    android:horizontalSpacing="10dp" 
    android:verticalSpacing="10dp"/> 

+0

'android:adjustViewBounds =" true "'をImageViewに追加してください。 –

+0

android:adjustViewBounds = "true"をImageViewに追加し、scaleTypeを 'centerCrop'に設定します。それは余分なスペースを削除します – Vicky

答えて

2

削除weightsumとあなたのImageViewのにちょうど

android:adjustViewBounds="true" 
android:scaleType="fitXY" 

を追加し、weightsumを使用したい場合は、その後ImageViewのとTextViewの

0

トライimplemets

android:adjustViewBounds="true" 
0

削除のためlayoutweightを追加しようと、 "アンドロイド:verticalSpacing =" 0dipを」から、あなたのコードまたはこれを試すことができます

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/mGridView" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@android:color/transparent" 
android:cacheColorHint="@android:color/transparent" 
android:columnWidth="40dip" 
android:horizontalSpacing="0dip" 
android:numColumns="auto_fit" 
android:scrollbars="none" 
android:verticalSpacing="0dip" /> 
関連する問題