Android-ImageView在某些手机上不显示

Android-ImageView在某些手机上不显示,android,image,imageview,screen-resolution,android-version,Android,Image,Imageview,Screen Resolution,Android Version,对于较旧的手机,ImageView似乎无法显示。它在我的S6 Edge和HTC M9上显示得很好。但是,当我在S3或HTC M7上试用时,ImageView不会出现 我尝试使用4.7英寸屏幕和5.0.2版本创建AVD,但是图像在模拟器上显示得很好,所以我不确定它可能是什么。我选择4.7英寸和5.0.2的原因是因为S3和M7与这些规格相近 我在drawables文件夹中得到了该图像,有5个不同的版本(hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi)。我的XML如下所示: <Im

对于较旧的手机,
ImageView
似乎无法显示。它在我的S6 Edge和HTC M9上显示得很好。但是,当我在S3或HTC M7上试用时,
ImageView
不会出现

我尝试使用4.7英寸屏幕和5.0.2版本创建AVD,但是图像在模拟器上显示得很好,所以我不确定它可能是什么。我选择4.7英寸和5.0.2的原因是因为S3和M7与这些规格相近

我在drawables文件夹中得到了该图像,有5个不同的版本(hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi)。我的XML如下所示:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/logo"
    android:layout_centerInParent="true"
    android:id="@+id/splashImage"/>


有人知道为什么这些手机上没有出现
ImageView
,但它出现在具有类似规格和较新手机的模拟器上吗?

在应用程序标记的AndroidManifest.xml文件中设置以下代码行

                  android:hardwareAccelerated="false"

在应用程序标记的AndroidManifest.xml文件中设置以下代码行

                  android:hardwareAccelerated="false"

当Activity打开时发布logcat可能是硬件加速的问题。您可以尝试在视图上调用
setLayerType(View.LAYER\u TYPE\u SOFTWARE,null)
。当Activity打开时发布logcat可能是硬件加速的问题。您可以尝试调用
setLayerType(View.LAYER\u TYPE\u SOFTWARE,null)
在视图上。谢谢,徽标现在如预期的那样出现了!我遇到了一个类似的问题,即在旧版本的android上进度条的颜色没有改变,这种硬件加速是否也会导致出现问题?在旧版本的安卓上,它不会导致进度条颜色的改变谢谢,徽标现在如预期的那样出现了!我遇到了一个类似的问题,即在旧版本的android上进度条的颜色没有改变,这种硬件加速是否也会造成问题?在旧版本的android上更改进度条的颜色没有任何问题