我想在我的代码中全局更改一些按钮颜色。我似乎无法找到一种定义颜色变量然后为该变量分配颜色值的方法。
我试过这个 Color SelectedColor = new Color();
f1.setBackgroundColor(Color.rgb(0, 0, 100));
我想使用 ColorSelected 代替 RGB 值,以便在启动时编辑该值。
f1.setBackgroundColor(Color.ColorSelected);
我想在我的代码中全局更改一些按钮颜色。我似乎无法找到一种定义颜色变量然后为该变量分配颜色值的方法。
我试过这个 Color SelectedColor = new Color();
f1.setBackgroundColor(Color.rgb(0, 0, 100));
我想使用 ColorSelected 代替 RGB 值,以便在启动时编辑该值。
f1.setBackgroundColor(Color.ColorSelected);
你可以使用values/colors.xml
. 例如
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="menu_background">#666666</color>
</resources>
“我似乎无法找到一种定义颜色变量然后为该变量分配颜色值的方法。”
以下是定义颜色变量的方法:
int selectedColor = Color.rgb(0, 0, 100);
并使用它:
f1.setBackgroundColor(selectedColor);
type="color"
您必须在颜色标签中添加属性 :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color type="color" name="menu_background">#666666</color>
</resources>
因此,您可以使用 xml 文件中的颜色,也可以使用"@color\menu_background"
java 代码中的颜色。