android显示图片 - 确定4.4没有在5.1上看到

时间:2016-02-10 10:17:05

标签: android image layout

我有两项活动。在一个jpeg全高清图片通过ImageView添加,在其他相同的图片通过backgound添加到根布局。两者都在Studio 1.4设计视图和Android 4.4设备上正确显示,然后是小型FullHD屏幕,我的同事在其他设备上测试了应用程序 - 好的。然而,AFAIK同样建立在Android 5.1 FullHD屏幕上,在两个活动中都显示为黑色。试图加载转换为png图片 - 相同的黑色区域。

最后一个设备可能出现什么问题?代码如下:

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"
    android:background="@drawable/background_pic_1080x1920"
    android:orientation="vertical">

<ImageView
        android:id="@+id/main_backgroundImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:contentDescription="@string/app_name"
        android:scaleType="centerCrop"
        android:src="@drawable/background_fullhd" />

1 个答案:

答案 0 :(得分:0)

@IntelliJ Amiya在评论中向我指出了正确的方向。 虽然我有5.1而不是6.0,但链接imageView is not shown in Nexus 5 (Android 6.0)仍有问题的答案。

我检查了logcat,我也有:

W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (3240x5760, max=4096x4096)

关于尺寸,我觉得很奇怪,因为屏幕是1920x1080,但是将图片放在drawable-nodpi的{​​{1}}文件夹中解决了我的问题。