You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中Drawable XML报错:无法解析符号'@android:color/white'

解决Drawable XML中“Cannot resolve symbol '@android:color/white'”错误

问题说明

自定义启动闪屏页的Drawable XML代码如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white"/>
    <!-- You can insert your own image assets here -->
    <!-- <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/launch_image" />
    </item> -->
</layer-list>

运行时出现错误提示:Cannot resolve symbol '@android:color/white'

可行解决方法

  • 直接替换为十六进制颜色值:把@android:color/white换成白色对应的十六进制值#FFFFFF,修改后代码如下:

    <item android:drawable="#FFFFFF"/>
    
  • 使用项目自定义颜色:

    1. 在项目的res/values/colors.xml文件中添加白色定义:
      <color name="white">#FFFFFF</color>
      
    2. 将Drawable XML中的引用改为自定义颜色:
      <item android:drawable="@color/white"/>
      
  • 清理缓存并重构项目:依次点击Android Studio菜单栏的Build -> Clean Project,再选择Build -> Rebuild Project,同步后缓存导致的识别错误通常会消失。

  • 检查SDK版本配置:确保Module级别的build.gradle文件中,compileSdkVersion和targetSdkVersion设置为较新的稳定版本(如33、34),过低的SDK版本可能不支持部分系统颜色的直接引用。


内容的提问来源于stack exchange,提问作者Ashrith Shetty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 20:30:41