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>"));
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
Post a Comment