As we know, a colored background of action bar permitted in sdk level 11, watch this. But there are some applications with colored action bar that have min sdk lower than 11. For example Whatsapp has green action bar but has min sdk:7 WhatsApp FAQ, or the Telegram application has min sdk:8 Telegram FAQ, but has blue action bar.
How these applications work? And how I can do this?
android.app.ActionBar actionBar = (android.app.ActionBar) getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
View mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_main, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
This code requires minSdk = 11, for getActionBar()
. Please help me.
the Toolbar
(new name for the ActionBar introduced in Lollipop) is just a normal View.
Link: https://developer.android.com/reference/android/support/v7/widget/Toolbar.html
you just set it's background like any other view.
// java
toolbar.setBackgroundColor(int color);
// or
toolbar.setBackgroundResource(int resId);
// or XML
android:background="@drawable/toolbarBackground"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With