2011-12-27 16 views
0

我正在使用擴展BaseAdapter的ImageAdapter。 運行該應用程序後,我發現在gridview中的imageview無法正確填充..參考下面的圖片..我試圖在gridview中設置android:listselector ="@null",但沒有工作...我只是想要橙色部分消失或適合圖片...它太長了,現在......無法控制Gridview中的橙色部分大小

這裏是在ImageAdapter的layoutinflator:

LayoutInflater li = getLayoutInflater(); 
myView = li.inflate(R.layout.six_item_layout, null); 

這是在GridView佈局:

<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/gridview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="5dp" 
    android:verticalSpacing="10dp" 
    android:horizontalSpacing="10dp" 
    android:numColumns="3" 
     android:columnWidth="90dp" 
    android:stretchMode="columnWidth" 
    android:background="#ffffff" 
    > 
</GridView> 

這是FrameLayout裏

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/root" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="top" 
     android:scaleType="fitStart"/> 
</FrameLayout> 

哦///我不能上傳任何此圖片...請參考:

http://hi.baidu.com/dishe_fiona/album/item/8a12c4143a292df5bd8f7059bc315c6035a87331.html

+0

哦///我不能在這裏上傳任何圖片... – Fiona 2011-12-27 08:22:08

+0

也許你應該嘗試改變'android:layout_height =「fill_parent」''android:layout_height =「wrap_content」'爲GridView? – 2011-12-27 09:19:09

+0

我認爲,問題是在'android:stretchMode =「columnWidth」',不確定 – 2011-12-27 11:07:47

回答

2

感謝大家的建議,終於,我找到了「黑客」就是的ImageView高度設置不當從而導致在GridView中長橙色... 這裏是ImageView的代碼:

<ImageView 
    android:id="@+id/image" 
    android:layout_width="wrap_content" 
    android:layout_height="135dp" 
    android:gravity="top" 
    android:scaleType="fitXY" /> 
0

那麼如果你想讓你的圖像具有相同尺寸的網格,在所顯示的一樣圖片,您可以將您的列表選擇器更改爲透明。否則,你的gridview圖像不會以正常的方式被分配。我不知道你的要求與否。但是你總是可以改變你的listSelector。

+0

爲透明是另一個問題,雖然我設置屬性爲android:listSelector =「@ android:color/transparent」,framelayout仍然不能填寫網格視圖...但我找到了根源,請參考我的回答:) – Fiona 2011-12-28 01:48:03