Bob*_*bby 15 android android-layout
我想在我的代码中全局更改一些按钮颜色.我似乎不能很好地定义颜色变量,然后为该变量分配颜色值.
我试过这个Color SelectedColor = new Color();
f1.setBackgroundColor(Color.rgb(0, 0, 100));
Run Code Online (Sandbox Code Playgroud)
我想使用ColorSelected代替RGB值,这样我就可以在启动时编辑该值.
f1.setBackgroundColor(Color.ColorSelected);
Run Code Online (Sandbox Code Playgroud)
Bla*_*elt 32
你可以使用values/colors.xml.例如
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="menu_background">#666666</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
M-W*_*eEh 10
"我似乎无法定义颜色变量,然后为该变量指定颜色值."
以下是如何定义颜色变量:
int selectedColor = Color.rgb(0, 0, 100);
Run Code Online (Sandbox Code Playgroud)
并使用它:
f1.setBackgroundColor(selectedColor);
Run Code Online (Sandbox Code Playgroud)
type="color" 您必须在颜色标签中添加属性 :
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color type="color" name="menu_background">#666666</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
因此,您可以使用 xml 文件中的颜色,"@color\menu_background"
也可以使用 java 代码中的颜色。
| 归档时间: |
|
| 查看次数: |
28931 次 |
| 最近记录: |