【发布时间】:2017-09-05 12:42:25
【问题描述】:
我想在 Android 中进行响应式设计,即我需要这样的布局,我将以编程方式添加视图,并且它们会根据屏幕大小调整它们。 例如: 我想在布局中添加 10 个视图 当我添加它们时,如果每行只有三个视图,那么它们会自动调整为四行三列,即
[0,0] [0,1] [0,2]
[1,0] [1,1] [1,2]
[2,0] [2,1] [2,2]
[3,0]
但是和横向模式一样,纵向空间更大
[0,0] [0,1] [0,2] [0,3] [0,4]
[1,0] [1,1] [1,2] [1,3] [1,4]
【问题讨论】:
-
使用 GridView 显示您的视图
-
是的,但是如何增加响应能力?
-
或带有 GridLayout 管理器的 Recyclerview
-
如您所见,如果视图根据宽度进行调整
-
响应什么?您的屏幕尺寸不会超过初始布局。可以在 res/layout-land 文件夹文件中进行方向更改