定义一个自定义颜色variables

我想在我的代码中全局更改一些button颜色。 我似乎无法用一种方法来定义颜色variables,然后为该variables分配一个颜色值。

我试过这个Color SelectedColor = new Color();

f1.setBackgroundColor(Color.rgb(0, 0, 100)); 

我想使用ColorSelected代替RGB值,所以我可以在启动时编辑值。

  f1.setBackgroundColor(Color.ColorSelected); 

  • 如何将DatePicker小部件与其他日历系统一起提供?
  • EditText:以编程方式设置字符数
  • 我可以在graphics布局编辑器中预览操作栏吗?
  • getMeasuredWidth返回完全错误的值
  • 布局宽度等于高度
  • 使1个自定义视图失效导致视图组中的所有自定义视图失效?
  • android - 布局看起来在一些设备中搞砸了
  • 资源$ NotFoundException:文件res / drawable / abc_ic_ab_back_material.xml
  • 你可以使用values/colors.xml 。 例如

     <?xml version="1.0" encoding="utf-8"?> <resources> <color name="menu_background">#666666</color> </resources> 

    “我似乎没有办法定义一个颜色variables,然后将颜色值分配给该variables。

    这里是你如何定义一个颜色variables:

     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代码。