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上更改进度条的颜色没有任何问题