Skip to content Skip to sidebar Skip to footer

Cant Set Android Actionbar Background Correctly

The Problem When im setting the ActionBar Background Color the Bar looks like this: i cant upload Images here so here is the File: Android ActionBar Problem My values/styles File &

Solution 1:

getSupportActionBar().setBackgroundDrawable(draw);

should be, in your case

getSupportActionBar().setBackgroundDrawable(getResources.getDrawable(R.drawable.your_drawable_name);

The Constructor of ColorDrawable takes the int that represent the color, not the id of the color. Use instenad

ColorDrawable draw = new ColorDrawable(getResources().getColor(R.color.grey));

Edit:

about the style.xml, you need both the item with and without the android prefix:

<!-- Application theme. --><stylename="AppTheme"parent="AppBaseTheme"><itemname="android:actionBarStyle">@style/ActionBarTheme</item><itemname="actionBarStyle">@style/ActionBarTheme</item></style>

Lint is probably going to complain about it, because of the minSDK value. if it does you can add tools:ignore="NewApi" to the item with the android: prefix. For instance:

<itemname="android:actionBarStyle"tools:ignore="NewApi">@style/ActionBarTheme</item>

Post a Comment for "Cant Set Android Actionbar Background Correctly"