yashsingh1/xdaforums huggingface dataset:
[Android Themes] DarkSJ1998:
Agree![emoji14]

I wish that the stock TWRP Theme was available for the MultiROM TWRP.. And, everyone has their own liking, so no offense[emoji14];)

But hats off to all the contributors of TWRP & it's themers! Thanks for this awesome thing! :D
[Android Themes] z31s1g:
It is since almost two months now, but none of the devs is using it (at least none of the devs that are providing MR for nexus devices). HTC devices with MR ports might already use it (or are most likely to use it soon).

Adapting the light theme for MR TWRP 3 was a bold choice (I like a light ui), because most users clearly prefer a dark or black ui. And that users are now stuck with a ui they might actually like if it wasn't light coloured.
[Android Themes] DarkSJ1998:
Yeah... that's why I'm trying to invert it for my tomato :D

Using all tutorials of you guys for doing it... Unpacking TWRP, editing pngs & xml & repacking it.. Hope I achieve success! :)
[Android Themes] manup456:
No problem guys enjoy ?
[Android Themes] soralz:
The font size also messed up :(

EDIT: Fixed by myself post #287
[Android Themes] :
Missing Colors

Just wanted to say I tried to use this on the Nexus 6 and it didn't work :(
[MENTION=4563466]gaich[/MENTION] Have you been able to get it to work on other devices that use 1440x2560?

Sorry about being impatient, would have thought it would had worked being that TWRP 2.8.2.1 "cosmetically" doesn't look different than previous versions.
[Android Themes] gaich:
It`s for TWRP 2.8.0.0, I just ported themes for it, they should work on any device with this TWRP and 1440x2560 resolution. Do not think other TWRP versions will be supported. Try with 2.8.0.0.
[Android Themes] z31s1g:
On the Nexus 9 (also 2821) the ui.zip needs to go into "/data/media/TWRP/theme" to work.

So using a root explorer, don't copy the zip to "/sdcard/TWRP/theme", but go up to root level and navigate to "/data/media" instead.

There you should see another TWRP folder, it should only contain the .twrps settings file. Create the "theme" folder there, drop the ui.zip in and it should work.

As the color changing script uses "/sdcard/TWRP" as a hardcoded path, this mechanism doesn't work currently. Everything else should (at least it does on the Nexus 9).
[Android Themes] z31s1g:
The only three changes required to make the theme compatible with 2810, are to copy 6 lines of ressource definitions (for the fonts), and copying some lines in the "stausbar_info" section as well as in the "theme_settings" page (for enabling CPU temperature)...;)
[Android Themes] soralz:
Perfect 480x800 Play theme

EDIT: I have made some improvements to the port of 480x800 theme (before that it's state 480x800 but actually is 400x800) resolution edited from 768x1280 resolution by dividing it's ratio (1.6), now it looks perfect. (No more squeeze look!)

Play version.

:good: credits thanks to:

@SethPDA for it's original porting of the theme. (400x800)

@z31s1g for original theme. (768x1280)
[Android Themes] gaich:
[MENTION=3999033]knightowl439[/MENTION]

try this on TWRP 2.8.1. - View attachment 3024787

If it will work, I`ll port other themes.
[MENTION=2719389]z31s1g[/MENTION]

I found much more diffs.
[Android Themes] :
Soft Brick

I had my :fingers-crossed: [MENTION=2719389]z31s1g[/MENTION] that it would work. But no :crying:

It must be the encryption of the Nexus 6

You're not going to like the results [MENTION=4563466]gaich[/MENTION]

Soft brick :mad:

Many headaches :eek:

Flashed factory :victory:

Add: Attached a screenshot. It reset TWRP's settings BTW.

Did not mean to "imply" that the ui.zip is bugged. Just read [MENTION=631273]Chainfire[/MENTION]'s article and it just might be SuperSU.
[Android Themes] z31s1g:
Sorry to hear.

But I won't touch the themes or release any updates till twrp becomes more predictable again, regardless the android version and device.
[Android Themes] :
Keep system.img on Hand

I don't know if you got a chance to read my edit [MENTION=2719389]z31s1g[/MENTION]

I foresee a lot of flashing factory system.img :laugh::laugh::eek:
[Android Themes] skdubg:
hi,

can anyone port this theme to the resolution of 1536x2048?

i have try it, but i failed :(

Nexus 9, Xiaomi MiPad, Nokia N1 are use these resolution (and some other low cost tablets).

thanks in advance

greetings
[Android Themes] z31s1g:
Im already at it, but it will take some time as a lot oft images have to be created from scratch. Also, I'm going in vacation today, so it'll be mid of december before the themes will be ready.

Until then, the 1200x1920 themes do work, they simply don't fill the screen (just like the stock theme).
[Android Themes] Al Asmi:
Hi mate, hope you are working on them.

Sent from my SM-N910C
[Android Themes] carlese:
Sorry guys but am I missing something? There will be no themes for TWRP 2.8.2.0 or do the old themes for 2.8.1.0 work? I am using a Nexus 5..
[Android Themes] z31s1g:
There have been no ui related changes, so they still work.
[Android Themes] jarylw:
Might want to fix that URL, it got changed because of your appending v1 and v2 to the folder names. For heads up, pls.
[Android Themes] :
Lesson Not Learned

I'll go ahead and give it another try [MENTION=2719389]z31s1g[/MENTION] and [MENTION=4563466]gaich[/MENTION] without the encryption :fingers-crossed::fingers-crossed::fingers-crossed:

Will report back with details.
[Android Themes] :
Working, Sort of

After removing encryption, the sdcard route works BUT the text overlays and colors are off.

Your initial Play version worked better [MENTION=4563466]gaich[/MENTION] than the Dark version.

I would have brought you guys screenshots, but this happened.
[Android Themes] Poser:
Do the splash repacks work with multiROM?
[Android Themes] z31s1g:
You might want to download the mr recovery image for the nexus 6p, unpack it and grab the theme from it. Someone already did what you're trying to do.
[Android Themes] DarkSJ1998:
Ohh! Is it?

Anyways, I'm trying to do it myself... Coz it will benefit me more ;)

Am very near to completing it... One query I have, what component is the log box called in ui.xml? I need to make the TWRP log text white, but can't make it... :( Can you help me? :)
[Android Themes] _that:
:good:

portrait.xml has the general style:

<style name="console">
<fastscroll rectcolor="%accent_color%" w="%fastscroll_w%" rectw="%fastscroll_rectw%" recth="%fastscroll_recth%"/>
<color foreground="%text_color%" background="%background_color%" scroll="%background_color%"/>
<font resource="fixed"/>
</style>
[Android Themes] dschmidt:
I prefer light myself, almost universally (and so I appreciate the light theme), but for now I prefer dight, perhaps because I associate it with nightly/early morning activities, and I don't want light to be blasting the ceiling or my wife as I flash.
[Android Themes] Captain_Throwback:
Yeah, there's already a pull request with [MENTION=2719389]z31s1g[/MENTION]'s updated stock theme for MultiROM, and the HTC devices are already using it (and I made a hammerhead version for him as well).

So no need to reinvent the wheel ;).
[Android Themes] DarkSJ1998:
Ohh... But I've just completed my work on it... It's good enough now... So I need you all guy's permission to make it available for tomato :D

Coz you guy's are the origin of TWRP & all it's components!

Thanks for the help! But unfortunately, the M-ROM TWRP didn't have any portrait.xml.. And, both of their xml files were very different! But I figured it out by experimenting again & again & finally it's ready! :D

Will post the SS soon! Also made a splash screen for it... It's my first time theming TWRP ;)

---------- Post added at 10:35 PM ---------- Previous post was at 09:49 PM ----------

Here's the one! :D

I know it can't be as great as the one by [MENTION=2719389]z31s1g[/MENTION] in any way!

So how is it? Any scopes for improvement?[emoji14]
[Android Themes] moriel5:
Looking great there, though I'm in the minority which prefer light.
[Android Themes] _that:
Congratulations, Recognized Themer [MENTION=2719389]z31s1g[/MENTION]! :) Keep up the good work!
[Android Themes] MSF Jarvis:
And oh, he's Chief Aesthetics Officer at TWRP too!
[Android Themes] MJPollard:
And well deserved, too.
[Android Themes] z31s1g:
No more beta

So let's make the 302 version official.

Changes since the beta release are listed below. Play is still pending (yeah, I know...).

HDPI Themes Folder @ BasketBuild

HDPI Themes Folder @ AFH

New Aroma Filemanager installers: https://basketbuild.com/devs/z31s1g/AROMAFM.

01.05.2016 (302_v1)

official release of fully TWRP 3 compatible version

added multilanguage support (huge thanks to @_4uX_ for adding the strings to the xml files!)

added support for custom_boot_image_patch.sh (which can be used for "bumping" of recovery images on LG devices - thanks to @KreNtal for testing)

changed the scripts for changing the accent color to use "/data/media/0/TWRP/theme" instead of "/sdcard/TWRP/theme" (should help with device compatibility - thanks to @fishears and @gpvecchi for testing

added location picker for the ui.zip (but it will only be shown if the path is not /data/media/0 on your device) to hopefully increase device compatibility even more

Aroma filemanager and Flashlt script are now installed into /TWRP/theme (was /TWRP)

updated naming and script from flashify to Flashlt (the marvellous work of @osm0sis)

fixed custom language files not being copied when integrating the theme into a recovery repack

cleanup of the persistent variables that are used to save the theme settings (delete the .twrps settings file from the TWRP folder in case you experience odd behaviour)

fixed some glitches from the 302 beta

Regarding multilanguage support:

Materialised uses more text strings than the stock theme. The strings that are present in both might deviate slightly (by the number of words per row, different wording, by using capital letters).

Thus the only language available in this version is English. All other languages will have to be provided by you guys.

But simply using the default language files from stock theme won't work. For a proper result, the materialised en.xml and the stock en.xml have to be compared side by side, row by row and even letter by letter (thus there will be no crowdin project).

If this doesn't scare you away from the task and you're eager to start translating, please do mind even the little differences in the language files.

Also make sure the translations are as short as possible (e.g. the button labels: "RESIZE FS" > "PARTITIONSGRÖSSE ÄNDERN" (English > German). The German translation won't fit the button).

Text strings that are too long to be displayed in the set font size will be scaled down till they fit the screen width, which can lead to one "paragraph" using multiple font sizes. :eek:

The language file can be found inside the theme zip in the languages folder.
[Android Themes] MSF Jarvis:
[MENTION=4544860]osm0sis[/MENTION], you might wanna look for another name (again....) for the Fla**** script, Reason being XDA's cuss word filters ;)
[Android Themes] osm0sis:
Flashlt, or flashіt? :p

I like it. It's amusing.

[MENTION=2719389]z31s1g[/MENTION] should probably refer to it as Flash-It in the posts to avoid the filters though. ;)
[Android Themes] YassGo:
Awesome work bro !

Maybe a stupid question but, I just have to flash the new Aroma Installer and the material them apply to it ?

Thanks and keep up the great work
[Android Themes] z31s1g:
Flash the installer, then check the option in theme settings and you're good to go.
[Android Themes] z31s1g:
Mind sharing your magic trick?
[Android Themes] KreNtal:
I think I will provide italian translation asap. Thank you for this great update
[Android Themes] osm0sis:
Flashlt uses l (L) instead of I (i). And flashіt uses a cyrillic і. :p

I feel okay with this because clearly it says Flash-It, not Fla-****. :laugh:

Oh hey, I noticed a couple things in 302X v1 I wasn't sure were bugs or features, and a minor bug:

- Adapt splash adds a drop shadow where the default has none. (If this is intentional could it be optional with a checkbox?)

- The sliders in settings get enlarged once tapped/dragged and stay that way until another settings page is viewed.

- Sometimes, after using AROMA Filemanager, zip verification and screen timeout stay disabled instead of getting reenabled again.
[Android Themes] z31s1g:
That's intentional. The splash is supposed to look like the JPGs I used to provide: curtain.jpg sample

I will add more versions to the adapt splash function in the future, but first I need to find a way to avoid the massive code duplication this would cause if I kept doing it the current way.

That's a bug in TWRP. I once asked Tasssadar to implement the "on touch" effect and it worked initially, over time it became wonky. Propably easier to remove the effect from the theme alltogether...

I only tried two to three times during testing and it always worked for me (on hammerhead that is). I'll blame Aroma FM in this case (which probably isn't true, but anyways...:p)
[Android Themes] gpvecchi:
Ehm, sorry, what's the aroma filemanager zip for?
[Android Themes] franzyroy:
[MENTION=2719389]z31s1g[/MENTION]

Why have changed aromafm location?

Envoyé de mon GT-I9505 en utilisant Tapatalk
[Android Themes] ramrastus:
How to change splash screen n new 302* ?
[Android Themes] g.andy:
Hello everyone. I apologize for the request, tell me which one should I download for Nexus 5? thank you all. Use the latest TWRP 3.0.2.0

Inviato dal mio Nexus 5 utilizzando Tapatalk
[Android Themes] osm0sis:
I think I figured it out! It happens when you go to the AROMA Filemanager page but don't swipe to open it; if you just back out of the page it will leave them disabled.
[Android Themes] z31s1g:
Because color changing script, repacking script and aroma fm integration all used the hard coded path "/sdcard/twrp".

Now they all use a variable with the default value "/data/media/0/TWRP/theme" (no other way because if the path has to be set manually, twrp uses the path of the folder that ui.zip resides in, which is the theme folder). So in order to use one variable for all, Flaslt script and Aroma FM had to go into the theme folder as well.

You can either pick a PNG you want to use (CHANGE SPLASH) or use the ADAPT SPLASH feature that modifies the existing splash.

In both cases you need to install the Android Image Kitchen (AIK mobile Installer)first.

Then, in theme settings:

CHANGE SPLASH

select the stock recovery image for your device

select the PNG you want to use

check option to automatically install the repacked recovery

swipe

or

ADAPT SPLASH

select the stock recovery image for your device

check option to automatically install the repacked recovery

swipe

There is only one version available :confused:

That I can fix in the next version.
[Android Themes] g.andy:
Thanks!!! what is the difference between light and dight?

Inviato dal mio Nexus 5 utilizzando Tapatalk
[Android Themes] ramrastus:
Can you pls send me latest twrp splash screen PNG image ?

Ma device screen Resolution is -> 720 ×
[Android Themes] z31s1g:
LIGHT: light background with light text on header.

DIGHT: dark background with light text on header.

DARK: dark background with dark text on header.

There is no such thing like "a latest png image".

The stock splash screen is not a static png, but a "page", described in xml, that only uses pngs for the twrp and teamwin logos.

ADAPT SPLASH swaps the xml (the new one is quite similar to the stock one) and the pngs to achieve a different look.

CHANGE SPLASH swaps the xml (the new one only describes an empty page with a full screen png).

You need to provide the png. It can be any image (1080x1920 - twrp will automatically scale it for your devices resolution) that you have created or have found at xda.

If you want to create your own splashes, have a look at the 3rd post of this thread. You'll find a set of resources to create your own splash pngs.
[Android Themes] unhappybirthday:
Looks like aroma file manager 2.00-b7 doesn't work quite right on my device (Motorola quark). It loads up with no display but is giving vibrations to touches so it is probably partly functional. I worked around it by copying the old version 191 into the new location (/themes/aromafm) and it works fine. I know that this is not z31s1g's work but wanted to let others know in case they have the same issue.
[Android Themes] johnb380:
New themes (Nexus 6 Twrp 3.0.2-0) are working great! Thank you for all your hard work! And let me say they look grrrrr-8!
[Android Themes] ahk31:
[MENTION=2719389]z31s1g[/MENTION], just to confirm that bumping the recovery image after changing the boot splash works well here on LG G3. Thank you!
[Android Themes] DJ_Casper:
Strange I can't apply HDPI theme on my HTC One M8 Dual Sim (1920*1080). Am I doing smth wrong?

-created folder "theme" on SDCard

-pasted zip file and renamed it to ui.zip

-reloaded twrp and nothing ...
[Android Themes] KaMyKaSii:
It's wrong. Go in the internal memory, then inside "TWRP" create folder "theme" and then put theme zip and rename it to "ui.zip"
[Android Themes] z31s1g:
Don't worry about creating folders and copying zips. Simply go to "install zip" and select the theme you have downloaded. TWRP will take care of the rest (given you use version 301 or newer).
[Android Themes] osm0sis:
I've noticed zip verification needs to be disabled for this to work. Any way to make theme zips exempt from the check [MENTION=4878287]_that[/MENTION]?

Hmm also, the default settings button from within the theme seems to break a number of theme images and actions until a reboot.

Edit: [MENTION=2719389]z31s1g[/MENTION], I also just discovered "{options_cptn=Options}" is showing on the Sideload Options page.
[Android Themes] _that:
Have you tried signing the theme zip? IMHO we should keep the signature checks (if it works).
[Android Themes] osm0sis:
Good old fashioned "signapk.jar -w" seems to do the trick!

I attempted it with the signing process I generally use, involving Chainfire's zipadjust, as well (necessary for busybox unzipping signed script zips, so I wasn't sure for a theme zip) and that hung the recovery. This seems to be from when TWRP restarts the theme using the new ui.zip because deleting that and rebooting recovery fixed it again. Any way for the theme engine to support a zipadjusted zip so that all ways of signing work with it? :)

zipadjust signing info: http://xdaforums.com/android/softwa...ll-script-flashable-zip-t2934449/post56621542
[Android Themes] _that:
Weird. Can you test if my signing approach leads to the same issue? -> http://xdaforums.com/showpost.php?p=52684360&postcount=20

If both signing variants expose the same problem, I'll need to look at the minzip code in bootable/recovery.
[Android Themes] osm0sis:
Some weirdness trying to get your jar to work:

C:\test>java -jar SignWholeFile.jar test.certificate.x509.pem test.key.pk8 302X_v1_hdpi_dight-filesigned.zip 302X_v1_hdpi_dight-signed.zip
java.io.FileNotFoundException: 302X_v1_hdpi_dight-signed.zip (The system cannot find the file specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at SignWholeFile.signWholeOutputFile(SignWholeFile.java:337)
at SignWholeFile.main(SignWholeFile.java:513)

So I tried with a dummy output file for it to (hopefully) overwrite, but still no luck:

C:\test>java -jar SignWholeFile.jar test.certificate.x509.pem test.key.pk8 302X_v1_hdpi_dight-filesigned.zip output.zip
java.io.IOException: An attempt was made to move the file pointer before the beginning of the file
at java.io.FileInputStream.skip(Native Method)
at SignWholeFile.signWholeOutputFile(SignWholeFile.java:341)
at SignWholeFile.main(SignWholeFile.java:513)

As for Chainfire's method (once I figured it out), I've never had any trouble with it except for now with the theme zip, so it seems more an issue with however TWRP reads from the ui.zip than the zip itself, no?
[Android Themes] _that:
Apparently you need to pass the same input and output file. I already said it's a dirty hack. :)

With the script in the linked post it works fine for me, and TWRP can install and read the signed theme without problems.
[Android Themes] frankh93:
How can I install play theme? I'm in Marshmallow and can't found TWRP/ folder in my internal storage. Anyone can tell me how I do?

Thanks in advance :)
[Android Themes] osm0sis:
With your method it works, but I still get a hang using the one signed with the zipadjust/minsignapk method using my Win32 automation. :confused:
[Android Themes] _that:
Your ZIP contains lots of CRC errors, tested with both 7-zip and Info-Zip unzip.
[Android Themes] akanealw:
Flash the theme zip of your choice in twrp like any other zip.
[Android Themes] bovirus:
[MENTION=2719389]z31s1g[/MENTION]

Is there a method to integrate one of your theme into a recovery (unpacked) replacing native theme?

I think for example to modify in a recovery just a theme from standard light with new dark.

I want that the user have to start from first start with new interface theme without installing an external zip (it's good for novice user).

I'm using, to unpack/repack boot.img/recovery.img, Carliv Image Kitchen.

I tried to sue Android Image Kitchen but I think Carliv Image Kitchen is easier to use and I got some error using Android Iamhge Kitchen with some boot.img/recovery.img (that works with carliv iamge Kitchen)
[Android Themes] _that:
If your recovery partition is big enough, just put the contents of ui.zip into /twres in the ramdisk image and repack.
[Android Themes] bovirus:
@ _that

Just copy the ui.zip into /twres without unpacking it?
[Android Themes] z31s1g:
No, the content (files and folders from the zip). Make sure to also clear the original content of the languages folder and replace it with the language files from the custom languages folder from the ui zip.

To see what the result needs to look like, you could run the "adapt splash" function on your device (flash the AIK mobile installer first) with the "include theme" option checked. Unpack the resulting image and have a look at the twres folder.
[Android Themes] frankh93:
Thanks dude, but I have one more question... Which one zip is Play Theme? In AFH appears this:

302X_v1_hdpi_black.zip

302X_v1_hdpi_dark.zip

302X_v1_hdpi_dight.zip

302X_v1_hdpi_light.zip

Thanks again
[Android Themes] moriel5:
None of them.

Play still doesn't officially exist for 3.0.
[Android Themes] Captain_Throwback:
There's isn't one (yet).
[Android Themes] osm0sis:
Interesting, I guess that's what [MENTION=631273]Chainfire[/MENTION]'s zipadjust does? Weird that it works for everything but a ui.zip though.. Oh well!
[Android Themes] chmcarro:
Is there any way I can change or adapt the TWRP Splash image when I only have a TWRP .zip and not a .img for my unsupported device?
[Android Themes] z31s1g:
Unpack the zip, you'll find the image inside. Some devs still "wrap" the image in a flashable zip for convenience (though it's not really needed anymore).
[Android Themes] chmcarro:
Thanks, but I'm sure what to do with the zip contents. I have files named uImage.TWRP and android.default.recovery and a META-INF folder.
[Android Themes] z31s1g:
Please share the zip or link me to the thread, I'll have a look.
[Android Themes] chmcarro:
Thread:

http://xdaforums.com/hp-touchpad/development/rom-evervolv-6-0-0p1-dm-t3238427

Zip:

http://evervolv.com/get/FLINTMAN-TWRP-touch-data_media-SELINUX-f2fs-3.0.2.0-4-27-16.zip
[Android Themes] z31s1g:
Nope, haven't seen anything like it yet. Maybe [MENTION=4544860]osm0sis[/MENTION] has?
[Android Themes] osm0sis:
"CWM tenderloin Multiboot" is in the uImage.. I've seen these dual recovery TWRP+CWM hybrids mentioned a few times but I haven't really looked into them and don't know too much about them. The TWRP and CWM uImages are both part of the boot image I think? Who knows where it keeps the splash screen? ;)
[Android Themes] z31s1g:
[MENTION=4856927]chmcarro[/MENTION]

Sorry to say, but it appears you'll have to stick with the stock splash.