Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式设置On Pressed颜色操作栏_Java_Android_Android Actionbar - Fatal编程技术网

Java 以编程方式设置On Pressed颜色操作栏

Java 以编程方式设置On Pressed颜色操作栏,java,android,android-actionbar,Java,Android,Android Actionbar,我做了一些研究,看了这个问题,但没有找到我想要的答案。 . 它也在做同样的事情,但不是我想要的,因为我想通过编程设置动作栏的颜色,因为我需要根据用户偏好更改颜色。下面是我如何获得动作条的 ActionBar bar = getActionBar(); 当点击后退按钮或菜单中的某个项目时,任何有关设置颜色的帮助都将非常有用。谢谢:)若要更改操作栏背景,请尝试以下操作 bar.setBackgroundDrawable(new ColorDrawable(0xff00DDED)); 将此代码放

我做了一些研究,看了这个问题,但没有找到我想要的答案。 . 它也在做同样的事情,但不是我想要的,因为我想通过编程设置动作栏的颜色,因为我需要根据用户偏好更改颜色。下面是我如何获得动作条的

ActionBar bar = getActionBar();

当点击后退按钮或菜单中的某个项目时,任何有关设置颜色的帮助都将非常有用。谢谢:)

若要更改操作栏背景,请尝试以下操作

bar.setBackgroundDrawable(new ColorDrawable(0xff00DDED)); 

将此代码放入oncreate方法中:

ActionBar actions = getActionBar();
        actions.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#FF3300")));

您想更改按钮背景色或操作栏背景色???@calvinfly不,我想更改按下的颜色theoh,您必须创建StateListDrawable并将其设置为按钮背景