【问题标题】:set onPressed color action bar programmatically以编程方式设置 onPressed 颜色操作栏
【发布时间】:2015-01-06 06:00:49
【问题描述】:

我已经进行了一些研究,查看了这个问题,但它没有我想要的答案。 Change Action Bar onPressed color。 它正在做同样的事情,但不是我想要的,因为我想以编程方式设置操作栏颜色,因为我需要根据用户偏好更改颜色。这是我获得操作栏的方式

ActionBar bar = getActionBar();

在点击后退按钮或菜单中的项目时设置颜色的任何帮助都会很棒。谢谢:)

【问题讨论】:

  • 您要更改按钮背景颜色或操作栏背景颜色吗??
  • @calvinfly 不,我想更改 onPressed 颜色
  • 哦,你必须创建 StateListDrawable 并将其设置为按钮背景

标签: java android android-actionbar


【解决方案1】:

要更改操作栏背景,试试这个

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

【讨论】:

    【解决方案2】:

    将此代码放入您的 oncreate 方法中:

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

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2013-06-09
      • 2016-07-01
      • 2015-11-25
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      相关资源
      最近更新 更多