2011-03-19 62 views
1

嗨,Android的GridView爲井字遊戲

我試圖在Android應用程序製作一個井字遊戲作爲學習練習。

爲了學習使用gridView,我用它來設置一個3 x 3的遊戲板(用imageViews填充)。我已經創建了一個自定義的適配器,可以正確地將imageViews加載到gridView中,但我不知道如何確保每個單元格的寬度足夠小以適合圖像(所以它看起來像是一個3 x 3網格,其中所有單元格都是方塊)。

任何人都可以幫我解決這個問題嗎?

這是我爲GridView XML:

<GridView android:id="@+id/board" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:numColumns="3" 
/> 

回答

0

當你在適配器創建它們,您可能需要指定ImageViews如何被繪製。

如果你看到the dev guide的例子他們指定的圖像如何被縮放:

ImageView imageView; 
... 
imageView = new ImageView(mContext); 
imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); 
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 

有不同的縮放選項,包括「無」,這可能是合適的。也有改變,他們如何與

imageView.setAdjustViewBounds(true); 

屬性呈現的可能性,但如何將這些不同的配置仍然互動是相當試驗和錯誤我。我希望這有助於:)

+0

感謝您的回覆:)。ImageViews已經正確縮放,但GridView中的單元格不是正方形。或者你是否想要通過試驗和錯誤來增加ImageView的大小,直到它們正確排列? – Rohit 2011-03-25 02:40:41