如何创建适合屏幕的网格布局项

时间:2018-01-03 12:41:27

标签: android android-layout android-gridview android-gridlayout

所以这就是我想要创造的东西。

Sample UI

某些背景:

  1. 项目已修复(星期几)
  2. 项目不能转到下一行,也不能是可滚动的。因此条件是将它们安装在一条线上,因此决定采用固定跨度为7的网格布局。
  3. 我创建UI的方式是将Circle shape drawable set设置为Textview的背景。

    这是当前的结果:

    Current result

    我试图解决的问题是:

    1. 维护不同屏幕尺寸的可绘制圆形。
    2. 根据圆形保持文字大小。
    3. 任何有关解决方案的想法/指示都会有所帮助。

      感谢。

1 个答案:

答案 0 :(得分:0)

对于这些情况,列表中的项目是固定的,我们最好不要使用ListView,GridView,RecyclerView等动态列表。只需创建LinearLayout项目,其方向水平为父级,具有子LinearLayout,其方向垂直,根据您的要求和具有固定宽度和填充的多个屏幕布局的设计布局。

根据密度或屏幕大小,您可以创建支持多个屏幕的布局文件。 Designing Multiple Screens - 您可以参考此处获取有关此内容的其他信息。