7

我似乎无法让我的 ImageView 以原始大小显示其源图像。ImageView 看起来像这样:

   <ImageView 
 android:id="@+id/Logo" 
 android:src="@drawable/logo"
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content"
 >
</ImageView>

源图像是 140 像素宽,但在 Nexus One 的屏幕上,它是 480 像素宽,它占用了一半的宽度。使用 px 或 dp 中的绝对值作为宽度和高度不会改变任何内容。图像在放大后看起来也非常抗锯齿。为什么会发生这种情况,我该如何预防?

4

1 回答 1

7

最有可能的是,Android 正在放大图像,因为您没有告诉它您支持大屏幕。在清单中添加一个合适的<supports-screens>元素,看看是否有帮助。

于 2010-05-30T12:40:30.793 回答