sunytan54 2017-07-05 03:53 采纳率: 0%
浏览 563

Android studio 更改variables 颜色不生效

已经设置ok了,但是代码实际没有改变过来,请问有人遇到过吗
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-06 01:12
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android Studio中,修改变量颜色并不意味着立即更新到应用程序中的所有地方。这可能是因为某些库或框架(如SQLite、Retrofit等)并没有自动同步这些更改。

    要解决此问题,你可以尝试以下步骤:

    1. 检查依赖关系:首先,确保你的项目依赖的所有库都已正确配置为使用最新版本的Color APIs。你可以在build.gradle文件中添加以下行来检查:
    dependencies {
        implementation 'com.android.support:support-annotations:28.0.0'
    }
    
    1. 手动同步颜色:如果你发现某个特定的库未同步颜色,可以尝试手动调用setColors()方法,例如:

      public void setColors(Context context, int colorPrimary, int colorSecondary) {
          ColorStateList primaryColor = ContextCompat.getColorStateList(context, colorPrimary);
          ColorStateList secondaryColor = ContextCompat.getColorStateList(context, colorSecondary);
      
          // 使用自定义的颜色状态列表
          setTheme(primaryColor);
          setSupportActionBarColor(secondaryColor);
      }
      

      这将使主题和支持栏背景使用指定的颜色。

    2. 重启Android Studio:有时候,简单地重新启动Android Studio可能会解决问题。

    3. 检查错误日志:如果你的项目中有任何错误日志,它们可能提供有关为什么某些颜色无法应用的信息。

    请注意,以上步骤仅适用于那些依赖于Color APIs的库。如果所有依赖项都在同一版本上,并且没有其他第三方库导致问题,则上述解决方案可能不会奏效。在这种情况下,可能需要更深入地分析项目的结构,以找出问题的根本原因。

    评论

报告相同问题?

悬赏问题

  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题