我正在尝试制作一个包含6行7列网格的布局。我在stackoverflow和其他网站上尝试了很多代码,但我似乎无法让它工作。
每个单元格必须是方形ImageView。 @drawable中的图像已经是正方形,但不应将它们调整为不同屏幕尺寸的矩形。这就是为什么我不能使用layout_weights。
有没有简单的方法来完成这项工作?我对这些网格视图很陌生,这可能是我不理解其他问题或无法实现的原因。
任何有6 x 7网格工作代码的人都有方形单元格,我可以用一些很好的解释来实现这些以便我理解?
提前多多感谢。希望有人可以提供帮助。
答案 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;
}
并设置图像视图的长度