[Android Themes] _moelle:
yeah and now click on the 3 dots on the right ;)

its a little bit more difficult. - so we got our android system that runs mainly based on its systemUI (which contains notifications drawer, notifications, qs tiles, navbar icons, several button- and toggle styles, statusbar and all related icons and symbols etc. ) in combination with the framework ( the big engine of our system, mainly all styles, colors, toggles, buttons, textsytles etc. etc. are defined and based at the framework ) - so, then we got gapps, - like youtube ( actually not the first app that will come in mind, if you asked for gapps :P ) - so more like playstore, play services, google or aosp dialer and - contacts. - these gapps got their indivual look and style just like any other app. - the look and style of these apps are almost identical for everyone. - playstore is looking pretty much the same, no matter on which device and so does google dialer etc. - now if we want to change the look and feel of one of these apps, we got 2 options. - the one that tbo is using and the second that I use by using the possibilitys of the theme engine. - the tbo apps are done by just decompiling the stock gapps, changinge whatever they want to change and recompiling it. - so the styles and colors that are used in an app like youtube may change completely compared to the stock gapps colors and styles. - cm themes cant change the apps like that. - obviously, cause themes, as the name explains, are just "theming" stuff. - they cant rewrite stuff that doesnt fit to the aimed outcome, themes could just use all that styles and colors an apps is using and modify them to get the user wanted style. - modifying means, i can take one style of the stock-code and make it use a dark base instead of a light base or use different accent colors ect. - but the BIG DIFFERENCE to TBO is, that u cant change the general concept of the app. - if the mainstyle for the mainpage of youtube is for example "basetheme.youtube" ..... - i can take that "basetheme.youtube" and change the content of that style. - i cant change the fact that "basetheme.youtube" is the style that creates the look of the mainpage. - so TBO can change that. if there is hardcoded content that themes cant reach, or if there is just some style that doesnt work on a darkbase, TBO can go ahead and just change the code by rewriting it and adding new styles. - they can do everything they want, because they change the app we want to theme directly. - themes just reach out for that apps from some distance and modifies the content but not the concept or structure of the code. - and that point makes it barely impossible to have a theme support both versions. - the stock gapp and the tbo variant. - just like the 3 dot popups. - they are normally using light style and u cant change that by using the theme engine. ( or atleast not in a way, it should be done ) - so thats why my theme still got that popups light themed with dark text. - TBO youtube just got rid of these hardcoded restriction and replaced the stock code of the light popups with a dark themed version. - no thats how the conflicts between themes and tbo gapps are created. - normally the popups cant be changed, i cant change that popupstyle to be dark themed by using theme engine , so i implement the light style popups inside of my youtube overlay. ( these styles are connected with many other stuff, so we are not talking about just one style that is doing trouble. ) - so my youtoube overlay is using one of my light themed framework styles for the popups, now if we have TBO youtube installed, that light popup style, that my theme is using, is now using dark popups, because tbo made them dark by changing the hardcoded stuff. - in this case we got light background ( that may come from my framework styles) - in combination with white text on it ( text, thats normally black ) - that come from the customized tbo version. - tbo used black bg popups with light text, my theme is using the complete opposite. - using both, tbo apps with dark theme results in a mix of both, so we got light text from tbo for the popups and even light bg comming from my theme.

i dunno if i could make that problematic a bit more understandable. - in short words, its pretty complicated to make a theme work for both. - the stock variant of an app ( the one the theme was actually made for :P ) ..... and also a completely customised tbo variant. as [MENTION=6542271]Phantom410[/MENTION] said : "theming them is just as theming any other app? " - thats the case, no its not as theming any other app. - its theming an app by using totally different styles and colors compared to its original. - but a theme can only use one overlay for one app. - so i cant make a tbo youtube overlay and an normal youtube overlay. - the stuff for both needs to be placed in one and the same overlay ...the youtube overlay. :P