У меня есть изображение, которое составляет 1900 * 1200 в папке с именем drawable-sw600dp, которую идентификатор хотел использовать в связке 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 более высокого разрешения, и теперь он создает эту ошибку, поэтому я подозреваю, что высокое разрешение вызывает проблему.