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

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -