我正在开发一个Android应用程序并尝试使用不同的屏幕尺寸。
首先我在HVGA屏幕上尝试过,我修复了布局文件夹和drawable-mdpi文件夹。 在那之后,我在WVGA800屏幕上尝试并看到了一些奇怪的东西。设备使用普通布局和高密度图像。因此,由于首先为HVGA屏幕设计的布局,一些hdpi图像被裁剪。
实际上我想在网格中列出我的菜单图标。 mdpi图像设计为82x71像素,hdpi图像设计为161x177像素。 gridview也有固定的columnWidth,如果我设置了columnWidth 80dp,两个屏幕gridView都有3列,但在WVGA800屏幕上的图像被裁剪。
如果我将columnWidth设置为160dp,则两个sreen gridView都有2列,但在HVGA屏幕上有很多空白区域。
我找不到最佳解决方案。
答案 0 :(得分:0)
为两个屏幕制作两个不同的文件夹布局 - normal-hdpi,layout-normal-mdpi,您可以在其中放置WVGA和HVGA的布局
答案 1 :(得分:0)
对于HVGA使用layout-h480dp
使用layout-h530dp