我有两项活动。在一个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" />
答案 0 :(得分:0)
我检查了logcat,我也有:
W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (3240x5760, max=4096x4096)
关于尺寸,我觉得很奇怪,因为屏幕是1920x1080,但是将图片放在drawable-nodpi
的{{1}}文件夹中解决了我的问题。