Change Device Navigation Bar Color [CODENAME ONE] - codenameone

How would one go about changing device navigation bar color in Codename one? I recently learned to change the color of the status bar, and I would like to do the same for the device's navigation bar.

This isn't an editable area, I'm sure there are ways to override that but it's probably not what you want. This is a part of the device control. The device determines the colors based on light/dark theme of application.
To make it work as dark you can use the build hint android.theme=Dark otherwise it should take the color based on device mode.

I found the solution by adding a color.xml file to the native android resources folder with the following line of code:
android/src/main/resources/colors.xml
<resources>
<color name="navigationBarColor">#ff000000</color>
</resources>
With this line of code, the navigation bar is rendered "black".
Refernces:
Change the color of the status bar in codenameone
Change navigation bar color

Related

Text color changing (white/black) on background color changing from light to dark

I create website using Nextjs. How I can make text color changing like the navbar at the bottom on this website - https://www.fuoripista.it/it/bike/
Will be good if there are some ready library for this on react.
I need to check video color from light to dark and change text upper video - white/black.
If it's the same video then you can't the color based on background. Because react cannot detect what's happening inside your videos.
If there are multiple videos or pages. You can pass a prop that tells your text component to change color when this page or video appears.

can I change ngStyle from other file

I know the basic things in Angular.js and I want to change the background color a page from other page... like a config section
I mean... I have conf.html and I have two radioButtons, one of them change the background color to Black and the other one change to white color.
I have an other page, home.html, that page I need to change when the user select any of that radioButton options.
This example work but if the radiobuttons change the same page, like this example https://docs.angularjs.org/api/ng/directive/ngStyle all the modifiers is in the same page.
Some idea? thanks.

ExtJS5: Custom theme for tabpanel

I have created a custom theme for my application. The base color of the theme is white. I have a tabpanel on one of my view. There are almost 15 tabs on that view. Not all the tabs can be visible at the same time therefore scrollers are added by default for navigation between tabs at left and right. The issue is the color of the scrollers. With neptune or any other default theme these scrollers are clearly visible but with the custom theme they are plain white. User can't even know that there are srollers there. The scroller image is also not visible. Can someone specify the SAAS variables that configures the scroller appearance? $panel-tool-background-image: 'tools/tool-sprites' or $panel-tool-background-image: 'tools/tool-sprites-dark' do not work either.
The documentation should provide what you need ("CSS Variables" section). There are a few relating to the scroller.
http://ext5-docs.site/#!/api/Ext.tab.Panel
You could also look at using the extjs-tab-panel-ui mixin to create a custom ui for your tab panel:
http://docs.sencha.com/extjs/5.0/core_concepts/theming.html#Creating_Custom_Component_UIs

Customise UIActivityViewController IOS6

I have created a UIActivityViewController, and wondering if its possible to change the color of the navigation bar when the Mail-Composer is presented ?
I have tried this for example:
activityViewController.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque;
But nothing seems to work
If you want to change color across the board you can do something like [[UINavigationBar appearance] setTintColor:yourColor];

How to change the BarButtonItem back color?

I am currently working in the C# windows application with DevExpress controls.
Now I want to change back color of bar button item while loading the form.
I've tried following code:
barButton.Appearance.BackColor = Color.Red;
but the bar button back color not changed to red.
By default, bars use the skins to draw their content. In this case, all background colors are provided by specific skin elements, which cannot be changed. The only way to change a specific item's background color is to disable skins:
put the BarAndDockingController component onto a form, and assign it to the BarManager.Controller property. Set BarAndDockingController.PaintStyleName or LookAndFeel to any non-skin style(for example "Flat"). Then use the Bar.Appearance.BackColor property to set the desired color.
Alternatively, you can create your own custom barItem in a way similar to the one described in the How to change the background color of highlighted links KB article.

Resources