2016-01-14 118 views
1

我使用谷歌從到HeaderGridView頭部添加到GridView控件谷歌HeaderGridView問題

但它錯誤地顯示標題。標題的左側位置是-160。它從右側距離爲160。 (我想160是項目寬度的一半)

enter image description here

這是我的代碼:

View header = inflater.inflate(R.layout.layout_header, viewGroup, false); 
imgBanner = (ImageView) header.findViewById(R.id.img_banner); 
gridView.addHeaderView(header); 

佈局頭

<?xml version="1.0" encoding="utf-8"?> 
<ImageView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/img_cate_banner" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true" 
    android:scaleType="fitCenter" /> 

佈局視圖

<HeaderGridView 
     android:id="@+id/gridView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center" 
     android:horizontalSpacing="8dp" 
     android:numColumns="2" 
     android:padding="8dp" 
     android:stretchMode="columnWidth" 
     android:verticalSpacing="8dp" /> 

什我做錯了嗎?或者它是HeaderGridView的錯誤?

回答

2

這是因爲gravity設置爲center,如果您將其設置爲left,您將看到整個標題內容。我認爲這是一個錯誤,因爲那些列將會左對齊。

+0

爲我工作!任何想法如何中心從網格的元素? –