颜色值可绘制资源问题
我有一个图像是1900 * 1200,在一个名为drawable-sw600dp的文件夹中,id喜欢在nexus 7上使用。当我尝试运行应用程序的主要活动时,屏幕是白色的,我得到以下错误:
java.lang.NumberFormatException: Color value '@drawable-sw600dp/background5' must start with #
at com.android.layoutlib.bridge.impl.ResourceHelper.getColor(ResourceHelper.java:71)
at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:248)
at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782)
可能是图像太大而无法使用吗?或者什么可能导致此错误发生?
这是我activity_main.xml设置背景的地方:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background5"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:id="@+id/MainLayout"
tools:context=".MainActivity">
在我的其他文件夹中,drawable-hdpi,-mdpi没有问题。但是,我使.jpg图像具有更高的分辨率,现在它会产生此错误,这就是为什么我怀疑高分辨率导致问题的原因。