[MOD][Xposed][4.4+] Tinted Translucent StatusBar (Beta 2.2.3)
Requires Xposed Framework by rovo89
. Special thanks to him!
Tinting Status Bar and Navigation Bar on KitKat with “Translucent Mode”
This module offers the option to make the status bar and navigation bar “translucent” with a color behind, like the Google apps in Android “L” or the “Translucent Mode” option in WhatsApp+.
For every Activity, in every app you want.
Isn't that nice, huh?
The app just uses the KitKat API to draw the status bar and navigation bar, so - it won't enable Translucent Mode on devices that don't support it.
Otherwise, it will e.g. give you the full Sense 6 feeling even in non-Sense-apps on an HTC Sense 6 device.
For developers, take a look at https://github.com/jgilfelt/SystemBarTint
, if you want your app to look like this even without this module.
I use code of this in my module, special thanks to Jeff Gilfelt for giving this template to do something like that!
Download the app from Xposed Repo:
To Download the module in Xposed Installer, you have to allow BETA
downloads, as the module is currently in Beta state (user interface isn't as bug-free as it should, but I wanted to share my work as soon as I could).
Just activate the module and reboot, as Xposed suggests. A soft reboot should be enough.
After that, you don't need to reboot to apply settings.
There's a database started where predefined settings should be collected, you can check your apps for already existing settings there by selecting “Sync settings from database” from the main UI of TTSB.
You can also suggest settings you've already made by selecting “Suggest this for database” in the Activity list of an app in TTSB's UI.
I won't add any new entries to the database, as I'm working on a new way of making this: The “TTSB Community”, where anybody can submit settings to, with a voting and commenting system.
Please be patient until this is there, it will be in the near future as I'm coming forward with my work very fast at the moment.
For using this module bypassing the not-very-well-working UI, maybe a look on my Wiki article about manually setting TTSB Settings Codes should help:
If it does not work, check:
But have fun with testing this module!
- Do you get translucent StatusBar in other apps, without the module (there are test apps for this purpose in Play Store)?
- If not: Are you on CyanogenMod? There's an option in “Performance” settings menu to enable or disable things like the gradient.
- Has your problem something to do with an already known bug (look at the end of this post, there are they listed)?
- Is your problem just for one special app? Please include a Play Store link, XDA thread link, source code link, or anything like this, of that app, or even a description of how it works, like “apps with text field aligned to the bottom of the screen don't move it with IME anymore, which is making it to disappear behind the keyboard”. Also please post your TTSB settings code for that Activity, if you're able to (if the bug is not with the apps UI).
- Is your problem device/ROM related? I can't test every ROM because I can't buy every device, but check the first and third point of this list first. My module is using system code of android that should be in every ROM's code, I can't imagine any ROM working without onCreate() method of an Activity.
Maybe it has something to do with security features of a ROM, because my module is using world-readable SharedPreferences to have access to them from every app's onCreate() methods. If you know a better way, please, tell me, I'm relatively new to Xposed.
I was inspired by Tinted Status Bar
by MohammadAG, a more complicated module that tints the full status bar, so that module works even on older versions of android (between 4.0 and 4.4+).
But I did not like touching the status bar itself, as it creates some problems with some functions and apps, and it never gave me the mentioned "Sense 6 feeling" I wanted.
So I started to create my own module.
But, thanks to MohammadAG, TSB is also a great alternative if you don't want the Translucent overlay in the status bar.
This module was tested in an emulator and on an HTC One M7 running ARHD 71.1
This module works perfectly fine with my other module, Translucent Style
, which changes the style of the translucency (gradient, Sense 6/Android “L” style, Sense 5 style, ...), this is very good to make TTSB's result way more unique!
The source code can be found on GitHub
under GNU GPL V2:
Screenshots of the user interface of the app.