ImageView全屏但是太大了

时间:2013-08-14 20:38:27

标签: android image bitmap

我正在尝试显示像这样的ImageView

<ImageView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_above="@+id/tuto_continue"
        android:layout_below="@+id/tuto_title"
        android:scaleType="fitCenter"
        android:src="@drawable/tuto1" />

通常应该填满整个宽度。图片的实际大小是1000 * 1089,但在运行时我得到Bitmap too large to be uploaded into a texture (2000x2178, max=2048x2048)

如何在所有设备上提供的整个空间中显示我的图像?我不希望它在xxhdpi和xxxhdpi中升级,以防止像素化。

由于

1 个答案:

答案 0 :(得分:2)

发生这种情况:

  1. 您的位图位于res / drawable
  2. 您在xhdpi设备上运行应用程序(您的位图缩放为2倍大小)
  3. 你可以:

    1. 将位图移动到res / drawable-xhdpi
    2. 或者设置android:layerType =“software”