【问题标题】:Grid : 6 x 7 Square Cells网格:6 x 7 方形单元格
【发布时间】:2023-03-12 07:18:01
【问题描述】:

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

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

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

任何人有 6 x 7 网格的工作代码,我可以通过一些很好的解释来实现,以便我理解?

提前非常感谢。希望有人能帮忙。

【问题讨论】:

    标签: java android xml layout grid


    【解决方案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;
    }
    

    并将长度设置为您的图像视图即可

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 1970-01-01
      • 2017-12-12
      • 2018-07-25
      • 2020-04-26
      • 2017-01-18
      • 2012-07-25
      • 1970-01-01
      • 2014-05-15
      相关资源
      最近更新 更多