2016-12-22 58 views
0

ImageView似乎不适用于较旧的手机。它在我的S6 Edge和HTC M9上显示得很好。但是,当我在S3或HTC M7上试用时,ImageView未出现。Android - ImageView未在某些手机上显示

我试图用一个4.7" 创建AVD屏幕和5.0.2版本,但图像显示了罚款,在模拟器上,所以我不知道它可能是什么。我用4.7" 去的原因和5.0。 2是因为S3和M7都在这些规格附近。

我得在绘图资源文件夹中的形象,以5级不同的版本(华电国际,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没有出现在这些手机,但它出现在类似的规格和较新的手机模拟器?下面

+0

当acticvity打开时发布logcat –

+0

也许这是硬件加速的问题。您可以尝试在视图上调用'setLayerType(View.LAYER_TYPE_SOFTWARE,null)'。 –

回答

1

设置的代码行中的应用程序标签AndroidManifest.xml文件。

    android:hardwareAccelerated="false" 
+0

谢谢,徽标现在按预期显示!我有一个类似的问题,即Progress Bar的颜色在老版本的Android上没有改变,这个硬件加速是否也会导致这个问题呢? – Rafiq07

+0

在旧版本的android中更改进度栏的颜色时不会导致任何问题 –

相关问题