我创建了一个平板电脑特定的应用程序,它在 mdpi 设备中看起来不错。但是,当应用程序在 hdpi 设备中显示时,布局和图像看起来太大了。
这是第一个在 170 dpi 的 7 英寸平板电脑上看起来不错的屏幕截图 。https: //docs.google.com/open?id=0BzrCAhSkqDnbNWJhMjhmMjgtM2U2Yi00NTEwLWE0ODItZGJiOTBkYzM0MWY2
这是从设置为 240 dpi 的模拟器中截取的第二个屏幕截图。我认为这是模拟器的问题,但原来的三星 Tab 也发生了同样的事情,它报告自己是 hdpi 设备。 https://docs.google.com/open?id=0BzrCAhSkqDnbY2NmOTFkZGQtNDEyNC00MDJmLTljOTQtOTYzNGIxNmJiNDEz
我所有的图像都在文件夹 drawable-mdpi 下。我的布局是背景图像和图像视图的组合,并使用了几个 RelativeLayouts 和 FrameLayouts。鉴于图像的数量和大小,无法在 drawable-hdpi 下创建相应的图像。我的 android:minSdkVersion 是 9。
我在整个互联网上搜索,似乎无法找到答案。我不认为 ScaleType 会起作用,因为我的很多图像都是基于背景的。
此外,当我在 hdpi 手机(Samsung Nexus)上尝试此操作时,同样的事情发生了 - 布局和图像太大而无法显示在显示器上 - 这就是为什么我怀疑这是由于 hdpi 设备造成的。
谢谢你。