网格:6 x 7平方单元格

时间:2017-02-21 16:35:55

标签: java android xml layout grid

我正在尝试制作一个包含6行7列网格的布局。我在stackoverflow和其他网站上尝试了很多代码,但我似乎无法让它工作。

每个单元格必须是方形ImageView。 @drawable中的图像已经是正方形,但不应将它们调整为不同屏幕尺寸的矩形。这就是为什么我不能使用layout_weights。

有没有简单的方法来完成这项工作?我对这些网格视图很陌生,这可能是我不理解其他问题或无法实现的原因。

任何有6 x 7网格工作代码的人都有方形单元格,我可以用一些很好的解释来实现这些以便我理解?

提前多多感谢。希望有人可以提供帮助。

1 个答案:

答案 0 :(得分: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;
}

并设置图像视图的长度