首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有重构工具可以将颜色提取为资源

是否有重构工具可以将颜色提取为资源
EN

Stack Overflow用户
提问于 2018-01-13 18:26:03
回答 2查看 206关注 0票数 0

我目前将我的颜色定义为常量,例如:

代码语言:javascript
复制
public static final int BG_COLOR = Color.parseColor("#262525");

我想改善我的生活,并在我的colors.xml文件中定义所有颜色,例如:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="bgcolor">#3F51B5</color>
    </resources>

有没有一种简单的重构工具,只需点击一下就可以做到这一点?

我只想澄清一下:我确实知道资源文件是如何工作的,我现在还知道如何进行编码。因此,这不是建议的副本。我想问的是,是否有一个简单的重构工具可以将我的类文件中定义为常量的颜色转换为xml文件中的颜色。

现在,如果我要更改它,我会将颜色添加到xml中,检查我的所有代码,看看颜色在哪里使用,然后更改我的代码。这很好,这很有效,我知道怎么做。问题是,这是一个手动过程,特别是当使用许多不同的对象和使用许多不同的颜色时。

因此,我想知道是否有一种更简单的方法来做这件事,一个为我做这项工作的重构工具。我正在寻找一些类似的东西,你可以在Android Studio与XML文件中的字符串。在这种情况下,如果您对字符串进行了硬编码,则可以使用“提取字符串资源”选项将其移动到strings.xml文件中。

EN

回答 2

Stack Overflow用户

发布于 2018-01-13 18:39:37

请看this link所有材料设计颜色写成的资源!您可以复制所有颜色并保存到res/colors.xml并使用每个项目。

票数 -1
EN

Stack Overflow用户

发布于 2018-01-13 18:44:19

在布局中使用android:textColor="@color/bgcolor"colors.xml中定义颜色后

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48238967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档