我正在开发一个应用程序,它应该在屏幕上显示几个相同大小的图像。但它应该只显示尽可能多的图像而不提供滚动。
例如,在“大”平板电脑上,它可以显示 10x10 Imageviews(屏幕很大,所以有很多空间可以放图片)
在“大”手机上可能有足够的空间来显示 6x6 ImageViews,因此它应该只显示 6x6 图像数组。
在小型手机上可能只有 4x4 ImageViews 的空间,所以它应该只显示这个。
我怎样才能在Android中做到这一点?我知道“layout-large”,...但是如果我为“large”设备制作一个特殊的固定 xml-layout,它不会适合所有设备正确。例如,Galaxy Nexus 是“普通”设备,Nexus One 也是如此,但 Galaxy Nexus 上的图像视图行至少比 Nexus One 上多一两个空间。那么我是否必须以某种方式在代码中测量分辨率有多大并相应地显示一些 TableRows?或者有什么特殊的方法可以管理这个吗?