ImageView无法在设备上渲染超过300像素的图像

时间:2015-08-13 14:45:52

标签: android image android-studio imageview

我真的很难在AndroidStudio中构建我的应用程序以显示宽度或高度超过设备上300像素的任何图像(三星galaxy tab 4 10"和galaxy note 4)它们显示正常在Android工作室设计视图和应用程序中的所有其他图像工作正常,除了2个稍大的(1280x800和816x721)。

这是一个非常奇怪的错误,大约有5%的时间用于清理和重建应用程序,其中一个可能会出现。

我已尝试清理,重建,重新启动AndroidStudio,各种布局,所有不同尺寸和图像视图的缩放方法,没有运气似乎只能使imageview的渲染缩小尺寸图像直到它们不到300像素,此时它们显然太模糊了。

以下是显示1280x800分辨率图像的初始屏幕布局xml的源代码。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com........SplashScreen">

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/loading_screen_image"
    android:src="@drawable/loadingscreen"
    android:scaleType="centerCrop"
     />< /LinearLayout>

活动类除了在2秒后启动下一个活动之外什么都不做,但是如果人们想要看到它,我可以发布代码。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

此代码适用于我的项目。