我对Android很新。我正在进行一项活动,用户可以按下按钮,然后弹出我已经实现的拾色器对话框。用户可以在不同颜色的数组列表之间进行选择。问题:我希望用户选择的颜色将应用于ActionBar Top-Menu。有没有可能,因为我只找到了解决方案,开发人员必须在代码中“手动”更改颜色。我想我必须使用使用ColorPickerDialog实现的public void onColorSelected(int color)方法,但我不知道如何链接ActionBar。
感谢。
答案 0 :(得分:0)
您可以像这样更改ActionBar的颜色:
//Change Color.GREEN for your own color from the Color Picker
ColorDrawable color = new ColorDrawable(Color.GREEN);
getSupportActionBar().setBackgroundDrawable(color);
如果您不使用支持库,请改用:
//Change Color.GREEN for your own color from the Color Picker
ColorDrawable color = new ColorDrawable(Color.GREEN);
getActionBar().setBackgroundDrawable(color);