0

我创建了一个平板电脑特定的应用程序,它在 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 设备造成的。

谢谢你。

4

2 回答 2

2

这不是图像缩放问题。它使用不正确的尺寸规格显示布局的所有症状。为避免此类问题,需要阅读有关多屏幕设计的课程。

于 2012-01-17T04:32:10.550 回答
0

我所有的图像都在文件夹 drawable-mdpi 下

这是你的问题。您必须为 hdpi、ldpi、xhdpi 提供图片,才能在任何设备上获得良好的外观。在这里查看更多信息

于 2012-01-17T07:06:39.003 回答