I want to hide the action bar throughout the application and also want to set the status bar color? in Appcelerator titanium.
i am unable to apply "Theme.AppCompat.NoTitleBar" and "colorPrimaryDark" status bar color property at the same time
224 Views Asked by faizal At
3
There are 3 best solutions below
5
On
Try this code.May be it will help you. -
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow().setStatusBarColor(getResources().getColor(R.color.color_name));
}
0
On
I kept my custom theme file inside
App->Platform->Android->res->values->mytheme.xml
and my xml file looks like below and it works fine for me..
<resources>
<style name="Theme.MyTheme" parent="Theme.AppCompat.NoTitleBar.Fullscreen">
<item name="buttonStyle">@style/MyButton</item>
</style>
<style name="MyButton" parent="Widget.AppCompat.Button">
<item name="android:textAllCaps">false</item>
</style>
</resources>
and in tiapp.xml file inside maifest
<application android:theme="@style/Theme.MyTheme"/>
Please follow the official guide at https://wiki.appcelerator.org/display/guides2/Android+Action+Bar
You can either hide it in code
win.activity.actionBar.hide();in the open event and use a normal style in the theme xml or you set your parent in the theme to<style name="Theme.MyTheme" parent="Theme.AppCompat.NoTitleBar">.Statusbar color is a theme item:
<item name="android:statusBarColor">#ff0000</item>. You can add into your theme.Here is a style I'm using as an example:
using