java - Change Action bar background and text colours programmatically using AppCompat -


i'm trying change background colour , text colour of action bar programmatically using appcompat. code used before when using holo theme seems can't use same thing appcompat. know need change?

actionbar bar = getactionbar();     bar.setbackgrounddrawable(new colordrawable(color.parsecolor("#95cdba")));     getactionbar().settitle(html.fromhtml("<font color='#000099'>hello world</font>")); 

enter image description here

instead of getactionbar() use getsupportactionbar()

edit:

you getting errors, because imports wrong. please use same below. works fine.

import android.graphics.color; import android.graphics.drawable.colordrawable; import android.os.bundle; import android.support.v7.app.actionbar; import android.support.v7.app.actionbaractivity; import android.text.html;  public class testactivity extends actionbaractivity {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         actionbar actionbar = getsupportactionbar();         actionbar.setbackgrounddrawable(new colordrawable(color.parsecolor("#95cdba")));         actionbar.settitle(html.fromhtml("<font color='#000099'>hello world</font>"));     } } 

yes, google's mistake, should have different name. supportactionbar great.

if unable fix imports, can explicitly specify 1 this

android.support.v7.app.actionbar actionbar = getsupportactionbar(); 

Comments

Popular posts from this blog

java - Ebean enhancement ignores a model -

ubuntu - How to disable Kernel Module Signing in linux -

SQL php on different pages to Insert (mysqli) -