2017-02-21 62 views
0

我試圖做一個包含6行7列的網格的佈局。我已經嘗試了很多代碼在stackoverflow和其他網站,但我似乎無法得到它的工作。網格:6 x 7方形單元

每個單元必須是一個正方形ImageView。 @drawable中的圖像已經是正方形,但不應將其調整爲不同大小的矩形。這就是爲什麼我不能使用layout_weights。

有沒有簡單的方法來完成這件事?我對這些gridviews很陌生,這可能是我不瞭解其他問題或無法實現它們的原因。

任何人都有一個6×7格與正方形單元的工作代碼,我可以實現一些很好的解釋,以便我明白嗎?

非常感謝。希望有人能幫忙。

回答

1

纔算編程細胞長度:

public void getCellLength(Context context){ 
    DisplayMetrics metrics = context.getResources().getDisplayMetrics(); 
    int width = metrics.widthPixels; 
    int height = metrics.heightPixels; 
    int length = Math.min(width,height)/6; 
} 

和長度設置爲您的圖像視圖會做