Am developing and app where by the user will be required to choose and change the theme and I wanted this to change the launcher icon as well. Is it possible?
Related
I am using this theme for my app:
Theme.MaterialComponents.DayNight.NoActionBar
And When I change my phone's day-night mode from settings my app is changing too. But I also need to change the color of the text of the status bar.
Question:
How to determine the system's theme?
Most new Android devices now provide an ability to switch between normal theme and some kind of dark theme. I've tested it on the Android emulator, and it seems that the emulator shows white notification panels even when the system is set to a dark theme, but on Samsung's device, the notification panels also becomes dark to match the system theme.
So, my question is, is it possible to make my custom notification (Button on a LinearLayout on a RemoteView) to match the system theme? That is, when the system is using the normal theme, I want to show a dark caption on a bright background, and when the system is using a dark theme, I want to show a bright caption on a dark background (the same colours as the rest of the notifications), and when the user switches the theme, I want my notification panel also to change the theme.
Is that possible? Please let me know, if it is impossible or very complex.
I would like to change the default blue background of the android notification.
My icon doesn't go well with blue and I want to change it.
Is there any method to specify the color of the background?
you can't. Neither the background of the Action nor the background of the default wearable notification card can be changed, with the current sdk. And imo it will not be never possible
I use this image like ic_launcher for my application
(source: fotohost.by)
In my application icon is displayed without background
But in my GO launcher EX it's displayed with background
(source: fotohost.by)
In what may be the problem?
Go launcher provides the functionality to enable/disable app icon base .
You have to disable it.
I think that this is a change made by a theme of the launcher.
When creating custom ActionBar icons what happens if the user changes their theme to something that makes your icon unreadable? Do they have this kind of power?
Example: So say I make an icon for my ActionBar in Holo Dark, so that the icon will be a lighter shade of white. What if the user changes their theme to Holo Light (or can they in my app?), forcing my icon to not be readable because it is also close to the same color as its background? I'm just concerned that if I create a custom app it will not look proper to only certain people.
I have been trying to find something about this but my searches and Google's Iconography pages didn't really give me a clear answer.
Android allows setting a themes to application/activity in AndroidManifest.xml, and you can change theme theme dynamically. If a user change their system themes, it don't affect you application. If you want to change your application/activity themes, you should call setTheme() before setContentView() in Activity.onCreate()