Search code examples
androidappceleratorappcelerator-titaniumappcelerator-mobileappcelerator-studio

i am unable to apply "Theme.AppCompat.NoTitleBar" and "colorPrimaryDark" status bar color property at the same time


I want to hide the action bar throughout the application and also want to set the status bar color? in Appcelerator titanium.


Solution

  • 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:

    <style name="Theme.MyTheme" parent="Theme.AppCompat.NoTitleBar">
        <item name="colorPrimary">#212121</item>
        <item name="colorPrimaryDark">#000000</item>
        <item name="android:statusBarColor">#00d59e</item>
        <item name="colorAccent">#ff225c</item>
        <item name="android:textColorHint">#999999</item>
    </style>
    

    using

    "Window" : {
        theme: "Theme.MyTheme",
        barColor: "#ff225c"
    }