我不是 Android 开发人员,Java 对我来说有点陌生。我正在构建我的第一个 react-native-app 并且正在构建一个需要你摆弄 Android 的闪屏所以,我在网上阅读这篇文章来创建一个 splashScreen当我运行我的应用程序时,它抛出了一个错误,说不允许匹配“[xX][mM][lL]”的处理指令目标。它指出有问题的目录仅包含几行代码<?xml version="1.0" encoding="utf-8"?><resources>
<color name="blue">white</color></resources>这仍然恰好相当于作者所做的完整的错误是出了什么问题:任务 ':app:mergeDebugResources' 执行失败。/Users/anilbhatia/Desktop/Crypto-Main/Crypto-frontend/android/app/src/main/res/values/colors.xml:2:6:错误:处理指令目标匹配“[xX][mM][ lL]”是不允许的。问题:如何修复它或者我在这里做错了什么?此外,我不确定我需要分享哪些代码,所以如果我需要分享其他详细信息,请用勺子喂我。更新:好的,看起来这个问题已经解决了,在我的 XML 开始之前我有一个空行。在 XML 之前不应该有任何东西,而且我也遇到了颜色代码问题(检查答案)。
2 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
您需要定义颜色值而不是颜色名称,因此请使用(更改颜色名称)
<color name="blue">#ffffff</color>
或者您可以使用内置颜色作为
<color name="blue">@android:color/white</color>
提示:点击左边的颜色图标打开颜色选择器
墨色风雨
TA贡献1853条经验 获得超6个赞
XML 颜色标记采用十六进制值,而不是名称。
所以用它来获得蓝色
<color name="blue">#0000ff</color>
然后@color/blue
在您的 XML 文件中调用它或者,@android:color/holo_blue_dark
如果您不想定义自定义颜色,您可以使用 android 的颜色值
添加回答
举报
0/150
提交
取消