Java 如何在应用程序中更改@color

Java 如何在应用程序中更改@color,java,android,mobile,apktool,Java,Android,Mobile,Apktool,我有一个应用程序的源代码。我试着改变它的颜色。在我找到颜色背景后,我想是这样,我看到了这个标签@color/material\u grey\u 800。你能告诉我怎么换吗? 谢谢 您只需更改颜色十六进制代码的值或Android在颜色标签之间打包的颜色配置文件,即可更改颜色的颜色配置文件。例如: <color name="colorBlack">#000000</color> 。。。或: <color name="colorBlack">@android:co

我有一个应用程序的源代码。我试着改变它的颜色。在我找到颜色背景后,我想是这样,我看到了这个标签@color/material\u grey\u 800。你能告诉我怎么换吗? 谢谢

您只需更改颜色十六进制代码的值或Android在颜色标签之间打包的颜色配置文件,即可更改颜色的颜色配置文件。例如:

<color name="colorBlack">#000000</color>
。。。或:

<color name="colorBlack">@android:color/black</color>
。。。然后,在视图背景中引用颜色配置文件的示例实现如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@color/colorBlack"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    ...

</RelativeLayout>

@颜色/材质为灰色_800@MouadAlsahel是的,颜色最终由十六进制代码表示。我鼓励您在应用程序中测试并引用colors.xml中的颜色配置文件,例如,将视图的背景(即android:background=@color/colorBlack)设置为布局文件中的一种颜色,以便注意到这些更改。感谢您的回复mate:有什么帮助吗?我找不到背景color@MouadAlsahel查看我的最新答案。嗯,你必须根据颜色的名称来引用它,而不是它的值。另外,不要引用colorBlack,因为我的答案只是一个样本。尝试通过colors.xml中的一个颜色配置文件引用background属性,比如说,button_material_dark,那么它将是android:background=@color/button_material_dark