相关疑难解决方法(0)

颜色值可绘制资源问题

我在一个名为drawable-sw600dp的文件夹中有一个1900*1200的图像,它就像在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)
Run Code Online (Sandbox Code Playgroud)

可能是图像太大而无法使用?或者可能导致此错误发生的原因是什么?

这是在我的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">
Run Code Online (Sandbox Code Playgroud)

在我的其他文件夹drawable-hdpi,-mdpi没有问题.然而,我使.jpg图像的分辨率更高,现在它产生了这个错误,这就是为什么我怀疑高分辨率导致问题.

java resources android drawable

13
推荐指数
2
解决办法
1万
查看次数

将Drawable设置为文本颜色会引发异常"颜色值必须以#开头"

layout我用一个button我设置textColor为drawable如下:

@ drawble/text_color_drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- disabled state -->
    <item android:state_enabled="false" android:color="@color/disabled_text_color" /> 
    <item android:color="@color/main_text_color"/>
</selector>
Run Code Online (Sandbox Code Playgroud)

@ color/main_text_color:

<color name="main_text_color">#9797A3</color>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用这个drawable叫做text_color_drawabletextColor: android:textColor="@drawable/text_color_drawable"
我得到一个异常:Exception raised during rendering: Color value text_color_drawable must start with #

难道我做错了什么 ?

谢谢

android exception drawable android-layout

6
推荐指数
1
解决办法
7517
查看次数

标签 统计

android ×2

drawable ×2

android-layout ×1

exception ×1

java ×1

resources ×1