View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012332 | MMA | General | public | 2014-11-10 19:43 | 2022-02-13 11:54 |
Reporter | rusty | Assigned To | |||
Priority | high | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.1.0 | ||||
Target Version | 2.0.0 | Fixed in Version | 2.0.0 | ||
Summary | 0012332: Basic skinning | ||||
Description | In the absence of real skins, it would be useful if users could have some basic control over skin coloring. Possible approaches discussed: 1) More advanced: give the users control over 4-5 colors currently used in the app. This might require some extra work since icon coloring isn't normally dynamic (for performance reasons). 2) Very basic: add a Theme: [Dark]/light setting. In the light setting, the backgrounds would change, and colors would be as is except that icon-states would be inverted. note: if we go this route, it might also be useful to add another theme setting of 'Dynamic' e.g.: Theme: [dark]/light/dynamic Where 'dynamic' adjusts the theme depending on the light level in the room (available only on devices with Ambient light sensors). | ||||
Tags | No tags attached. | ||||
Fixed in build | 1005 | ||||
|
As described here: http://www.google.com/design/spec/style/icons.html#icons-system-icons .. section Color almost at the end of document. Android use only two types of icons: for light and dark background It can be part of 0012227. New versions of icons has to be created and there is no difference if I will make 2 dpis or all dpis. So I can change the colors and alphas according current guidelines. There are only few icons that uses other color (shuffle, checkboxes). We can always have like 20 presets and change only the main colour (now orange) and background (now black). All other colours are only white or black bitmaps with some alpha. There might be also more types of style - like make only bottomline in action bars in main colour (current style) or fill the actionbars and other bars with main colour. This imlementation won't be so hard because we have to only create new icons as part of 0012227. Create limited number of icons and other UI elements in all preset colours (checkboxes or shuffle enabled). After that changing two colours will do the rest. Of course there might be some necessary fixes because not everything were made to be themable. But I think that it might be good to postpone it to 1.1.1. Icons will be already prepared because 0012227 is going to be fixed in 1.1.0 |
|
Sounds good. Clarification from Marek: Generally we need about 3000 total icons = 100(#icons) * 5 (# of DPIs) * 2 (active/inactive) * 2 (dark/light) + 10(optionaly only some icons which are colored) * 5 (# of DPIs) * 20 (# of primary colours) |
|
I have found some new tricks that will speed up and simplify creation of icons 1. I have found one javascript that is made for generating android PNGs directly from .ai file in all dpis and all styles. My current script uses UI automatization and needs to be launched per each icon separately. This new script create all icons in one batch. It is made for Holo theme so it has to be adjusted for Material design. 2. There is AppCompat library that helps to use Material widgets on pre-Lollipop devices. It includes support of tinting of basic toggles - switch, radio button, checkbox. So this will reduce number of icons that has to be created in all colours. But there are still some icons that cannot be tinted. We can create both types of icons for Lollipop and for pre-Lollipop devices. Following icons has to be created colored and are not supported by AppCompat: shuffle, all rating stars, playback indicator, warning icon, repeat Another script (similar to 1) can be created for generating pngs in all colors. |
|
There are available 4 themes (AmberGrey, BlueGrey, BlueWhite, AmberBlack) Fixed in build 2.0.0.1005 |
|
Verified all 4 Themes available and work in 1014 |