yashsingh1/xdaforums huggingface dataset:
[HTC One X] z31s1g:
The theme will work on HOX+ - and on any device with 720x1280 screen.

The theme itself does nothing to the recovery.img.

If you're looking for a way to change the recovery splash screen, use the tool linked in third post to un- and repack the recovery image for HOX+.

The splash screen image you need to change is the "curtain.jpg" in /ramdisk/res/images folder (of the unpacked recovery img).
[HTC One X] playguy1:
how to apply the theme ??
[HTC One X] z31s1g:
By reading the OP ;)

How to use:

Download the theme of your choice and rename it to "ui.zip".

On SD card open TWRP folder and create a folder called "theme", without capital letters.

Copy ui.zip to theme folder.

Restart to recovery.
[HTC One X] playguy1:
did the same why isnt it working ? :(
[HTC One X] z31s1g:
There are only two reasons why it would not work.

Troubleshooting taken from another thread:

When I reboot to recovery, the theme isn't applied. Any ideas?

This is most likeley due to wrong naming of the theme folder or the ui.zip.

Make sure the folder is named "theme", without capital letters.

Also check if you accidentally renamed the downloaded zip to "ui.zip.zip" (common pitfall when renaming the zip in windows explorer).

When I reboot to recovery, I get a "recovery bootloop". Is my phone broken?

Nope, this is most likeley due to a bad download.

Please download the theme again using another browser or app. For instance, ES File Explorer's build-in downloader has proven to be unreliable for the dropbox links I provide.
[HTC One X] playguy1:
thanks

yeah i renamed it to *ui* and it applied :) , Thanks meter going high :P
[HTC One X] audahadi:
Edit 2 : New twrp recovery is up. Take down old one.

One x (Endeavoru) TWRP Recovery

* Work on all rom. Tested with flashing aicp kitkat and viper

* Rework kernel, very close to stock, only add UMS and compatibility to use with kitkat.
[HTC One X] z31s1g:
Yeah, thanks for the heads up. I am following the discussion in the TWRP thread, but was uncertain which recovery to use (the one by dark_avanger or yours).

Guess I'll use yours and update the repacked recoveries asap.
[HTC One X] z31s1g:
Recovery Repacks updated

All recovery repacks are updated, based on the version provided by [MENTION=4898058]audahadi[/MENTION].

Also, you can find updated Holofied themes here. They are my current TWRP 2.7 betas. But as this 2360 build already contains 2.7 changes (vibration settings for example), I'll leave them with you for testing.
[HTC One X] remorema:
Theme Works on p880 but multirom options are no where to be found: s I have to remove the theme every time I need to do something multirom related :(

I'd like a 720p play multirom. But there's nothing in the dropbox folder

Enviado do meu LG-P880 através de Tapatalk
[HTC One X] z31s1g:
That's because I only made one multirom compatible theme, and it's based on the dark kitkat one. The xml code behind the play theme and the multirom theme differs in too many ways to merge them. I already tried - because you're not the first to ask for this combination.

Additionally, the multirom theme is only available for 768px screen width and up, so even the dark theme would have to be ported back first. But I won't be the one who does it as I'm already struggling to maintain the themes that have more users.

In case you want to try to port the dark multirom theme from the nexus 4 to your optimus, drop me a pm if you have specific questions.
[HTC One X] remorema:
Tks mate I'll try to look into 768 black kk multirom and compare it with 720p black kk to see if I can figure it out. ;)

Enviado do meu LG-P880 através de Tapatalk
[HTC One X] z31s1g:
:D I'm already sure you will...

All you need to do is to copy all values of variables that define x coordinates from one to the other.
[HTC One X] remorema:
I had half an hour this afternoon to look it up and I seem to get it right here's the zip if you want to have a look and share it as 720p black kk multirom ;)

https://www.dropbox.com/s/f23t6icc1sj17aj/ui.zip

BTW I tested it myself(p880) and it looks and works fine ;)

Enviado do meu LG-P880 através de Tapatalk
[HTC One X] z31s1g:
All themes updated

08.03.2014

All themes updated for TWRP 2.7.0.0.:

Added vibration settings page (time zone setting moved to actionbar) - ALL

Added capslock support to keyboard - ALL

Increased spacing for partition lists on "wipe page" and "mount page" - ALL

Changed color of console to match overall background color - ALL

Added option to center clock in statusbar - ALL

Added option for using Aroma File Manager instead of TWRP file manager (big thanks to [MENTION=4399618]nijel8[/MENTION] for the idea) - ALL

HOW TO USE AROMA FM:

Download this flashable zip.

Flash the zip in recovery.

It will copy the flashable Aroma FM package to \TWRP\aromafm.

Go to "settings" and tick the option to use Aroma FM.

Profit.
[HTC One X] z31s1g:
XDA, Black, Dark and Light updated

XDA theme:

Progress bar position now below action bar

Font size of tab labels reduced

[*]Complete rework of Holofied Black, Dark and Light:

NOTE: The size of the XMLs for these themes has quadrupled, thus the themes need longer to load when entering the recovery.

Progress bar position now below action bar

Font size of tab labels reduced

Font color of main buttons changed from white to a light grey - BLACK, DARK

Lighter colors for actionbar and background - LIGHT

Added theme settings:

Added option to choose between nine highlight colors

Added options to independently apply chosen highlight color to statusbar, navbar buttons and actionbar

Added option to switch position of back button in navbar

More info:

One of the problems when making the current themes was to decide which colors to use for the highlighting.

Not everybody likes the classic holo blue or the newer whitish look. I also didn't want to maintain seperate themes to cover all colors of the rainbow.

So from 2.7 on, the Black, Dark and Light theme give you nine highlight colors to choose from - in one skin that is.

Besides white, the colors are a mixture the darker shades of android colors (blue, green, orange, red), the google colors (dark blue, greener green, yellow) and AOKPink:

The theme settings are accessible from the main menu. The selected color will be applied to the basic stuff, like the tabs, file and folder icons, checkboxes and radio buttons.

But for some users, that might not be colorful enough. So you can go ahead, and apply the highlight colors to other parts of the UI as well:

Of course these options also include the actionbar.

In the end, users are able to choose a color - and have as much of it as they like.

Misc settings now include the option for centering the clock, switching the position of the navbar buttons around (apply samsung layout) and to use the Aroma File Manager instead of the TWRP file manager.
[HTC One X] smeejaytee:
Where can I download this looks awesome

sent from my blower
[HTC One X] z31s1g:
Download links are in OP.
[HTC One X] smeejaytee:
Yeah I found it thank you been using the viper theme for a year or so I forgot

sent from my blower
[HTC One X] z31s1g:
All themes updated / minimal version released

All themes updated

Fixed "refresh sizes" function on backup page

Fixed layout for "partition sd card" page

Fixed typo for "chmod 755" button and added "chmod 644" button

Added bookmark function to filelists on "install" and "add zip to queue" pages - default path is set to \sdcard\Download for both lists (all)

Added "default settings" icon to actionbar on "settings" and "theme settings" pages (all)

Added confirmation dialog for resetting defaults and changing bookmarked folders (all)

Added "refresh storage" icon to actionbar on "backup" page (all)

Added setting to apply highlight color to progress bar (helps with visibility if highlight color is applied to actionbar/actionabr stripe) (all)

Added setting to use old progress bar (below console) (all)

Added setting to use light statusbar (matches overall backgroud color) (play)

Color of action bar labels changes to white when highlight color is applied to actionbar (light)

Color of action bar icons changes to light grey when highlight color is applied to actionbar (black, dark, light)

Fixed some dividers not showing on "advanced" page for certain devices (black, dark, light, xda)

Fixed some dividers not showing on multiple pages (multirom play)

A lot more fixes and improvements to the xml that I forgot to write down...

Black / Dark minimal released

The minimal themes only have one highlight color (dark holo blue).

The main advantage of the minimal themes is their reduced boot time compared to the multicolor versions.

They're meant to be used as base for porting or creating other single color versions.
[HTC One X] z31s1g:
Aroma FM updated

Small update to the flashable Aroma FM package:

The new Aroma FM version has an additional option in settings to select the colorspace.

This fixes issues with colors being displayed wrong (e. g. yellow instead of holo blue).

Just download the zip and flash it in recovery. Then tick the option to use Aroma FM in the themes settings and you're good to go.

Updated Aroma FM flashable zip
[HTC One X] smeejaytee:
Hi is it possible to change the twrp splash screen and how please

sent from my blower
[HTC One X] blackbuffalo:
Read post 2 how to unpack file *.img from this topic. It's easy to change curtain image
[HTC One X] z31s1g:
The splash is part of the recovery image, it can't be changed via the theme.

The recovery image of your choice needs to be repacked with a new splash.

A how-to and the tool needed for repacking are in the second post (FAQ) of this thread.

EDIT

note to self: improve typing speed...
[HTC One X] z31s1g:
All themes updated

04.05.2014

All themes updated

Added themed keyboard

Fixed "download" button

Fixed actionbar buttons overlapping on black/dark/light for some resolutions
[HTC One X] z31s1g:
All themes updated

All themes updated

added theme chooser to holofied settings

moved holofied settings into seperate menu (play, xda)

fixed position of progress bar on wipe pages (play)

How to use the theme chooser:

copy all themes to your device (use internal storage if you have a device with micro sd)

in holofied settings, go to "swap theme" page, browse to the theme.zip and select it

confirm your selection (recovery will now copy the zip to the correct folder, rename it to ui.zip, then reload the theme)

NOTE 1: Reloading the theme will set all theme settings to default. Recovery settings will persist.

NOTE 2: Reloading the theme will sometimes trigger a recovery reboot (appeared randomly on Galaxy S3).
[HTC One X] z31s1g:
All themes updated

All themes updated for compatibility with TWRP 2.7.1.0

added "repair/change file system" pages to wipe section

optimised theme chooser code
[HTC One X] :
Hey man, just wanted to say outstanding work you have put in to these themes. I have managed to port Black Multi and XDA in the last couple of days for 2.7.1.0. Looks real good man. Will hopefully get the rest ported soon. Was noticing how clean you made all the ui's so it appears I may be able to diff these to speed the process up for me where as in the past I would have to tackle each one separately. Awesome job bro.
[HTC One X] z31s1g:
Thanks. The idea was to get the pages-section to be usable across all resolutions without having to edit anything. Once you have the other sections sorted, you should be able to simply copypaste the pages and be done with it.
[HTC One X] Captain_Throwback:
[MENTION=2719389]z31s1g[/MENTION]

Question for you - is it possible to add an option to hide the soft keys? For this device and some others, the on-screen keys aren't necessary, because the device has hardware/capacitive keys.

Just wondering. I figure it may not be a practical option, but I may as well ask.
[HTC One X] z31s1g:
The question was also asked by Samsung users in the past.

While it is absolutely possible, it doesn't really make sense, as the gained screen space wouldn't be used. Just more background color to look at. An optional layout to make use of the space is out of the question, to much work for the few devices that would benefit (and none of which I have...).

edit

But bookmark function will be optional from next version on...
[HTC One X] Captain_Throwback:
Understood. My main device doesn't have hardware keys anyway, but I figured I'd ask to see your thoughts on it. I appreciate the response, and thanks for your continued hard work on these themes :).
[HTC One X] z31s1g:
All themes updated

03.07.2014

All themes updated

Implemented ability to flash .img files directly from the install page (thanks to [MENTION=4544860]osm0sis[/MENTION] for the Flashify script and his help polishing this feature)

Reworked color changing mechanism on black/dark/light (thanks to [MENTION=3359381]DSM_[/MENTION] for the idea and the zip binary)

Added 3 more highlight colors to black/dark/light

Restored default file list behaviour, bookmark function is now optional (enable it in Holofied Settings > Misc)

Fixed overlapping text on wipe page (occured on M8 and Skyrocket)

Fixed overlapping actionbar buttons on black/dark/light for some resolutions

About image flashing

The feature is tested on Galaxy Nexus, Nexus 5 and Nexus 7 (grouper and flo)

It allows to flash .img files from recovery without the need for a flashable zip

Supported types are "boot", "recovery" and "radio / modem"

The install page now has a toggle to switch between zip files and images (see screenshots)

Simply choose the image, then select the image type and flash away

Also read the "about" text box before flashing :good:

The script works only on devices with standard "by-name" partition naming, thus it will not work on all devices the themes are available for

If your device is among the unsupported ones, the script will bail and wont flash the image - instead it will tell you you need to continue to use zips or apps
[HTC One X] z31s1g:
All themes updated

04.07.2014

All themes updated

enabled screenshot support (vol- & power)

fixed file names not changing when queued zips are flashed

reduced font size for text box on "flash image" page for 720/768/800x1280
[HTC One X] Captain_Throwback:
Awesome. This'll save me from having to edit the xml files for every update. Thanks!

Did you see that there's a patch coming to allow color for the console text?

https://gerrit.omnirom.org/#/c/8330/
[HTC One X] z31s1g:
Interesting - and even better - easy to add. There's another commit with a percentage progress for the backup creation, also nice.

Thanks for the heads up! :good:
[HTC One X] Captain_Throwback:
Very cool indeed :).
[HTC One X] z31s1g:
Note to myself:

Learn how to build...
[HTC One X] :
I need to look at that patch immediately :). I managed to successfully create a zip which will allow you to deodex your entire Rom straight from your phone. I been wanting to pipe in the progress, but haven't been able to find a full proof solution since the updater-script is merely used just to place the files and run the shell script and nothing more.

This patch may have what I am looking for :)
[HTC One X] Captain_Throwback:
I await your port of the newest version for 480x800. I already built the recovery for my Supersonic, so that's all I need now for the theme to be up to date with my other two builds ;). It's always nice to have a day off so I can play :D.
[HTC One X] :
It probably won't be this weekend. I currently don't have my computer with me. I would port it using my device but the last time I did that it took HOURS!!! lol
[HTC One X] Captain_Throwback:
No worries. My Supersonic doesn't support by-name partition flashing anyway, so the Flashify script won't work for me anyway. That gives me time to look into adding it to my kernel over the weekend :).
[HTC One X] :
Bro, it is very easy :D. Don't let the other threads/guides intimidate you ;). It took me roughly three days to fork an outdated device tree, update it to my device properly, and make a successful first build. Adding the patches is merely a bonus. Can't wait for them to be made official in the source though :).
[HTC One X] htc0n3x:
Very nice ty:)
[HTC One X] :
I need someone here to confirm if they are having a keyboard issue with these themes. My port is popping off with multiple errors about, Row4, Key 6, Key6d E:No key info on layout4, row3, key6d.

Here is Layout 4, Row 3 from the ui:

<row3 key01="108:layout3" key02="72:" key03="72:" key04="72:" key05="72:" key06="\" key07="<" key08=">" key09="108:c:8" />

Just need confirmation whether it is the theme or just me making a simple error that I may be overlooking.

Specifically the Black Theme.

Thanks in advance for your input.

[MENTION=2719389]z31s1g[/MENTION], mentioning you incase you know anything.

[MENTION=1162986]Captain_Throwback[/MENTION], can you confirm?
[HTC One X] :
Disregard my last post!

It is NOT the themes lol. It was my script!

Note to self: Insure symbols/ values are not accidently removed between long and key quotes. :D
[HTC One X] HaitchTC:
Awesome theme thanks!
[HTC One X] :
[MENTION=3359381]DSM_[/MENTION], is the zip binary you provided for the Holofied Themes statically compiled? Changing color schemes from my device while in the recovery is not working so I am currently assuming that the binary is dynamically compiled and wanted to verify with you about this? If it is dynamically compiled then it will only work on some device but not all. Must be statically compiled to insure it works for everyone while inside TWRP.

[MENTION=2719389]z31s1g[/MENTION], mentioning you as well since this seems to be an issue.

If the binary is in fact statically compiled then I will need to review the script written by [MENTION=4544860]osm0sis[/MENTION].

[MENTION=1162986]Captain_Throwback[/MENTION], you mentioned the same problem with your phone as well. Hopefully it can be resolved.
[HTC One X] osm0sis:
What script did I break now? :p
[HTC One X] :
I seriously doubt it is your script which is being used in these themes. I am pretty certain the zip binary is just dynamically compiled so it is causing problems being able to change colors while using the themes in TWRP. For some it may work but not for all.
[HTC One X] osm0sis:
Ah. The color swapping script wasn't mine anyway. :)

That's all [MENTION=3359381]DSM_[/MENTION]/[MENTION=2719389]z31s1g[/MENTION]. :good:
[HTC One X] :
Haha, noted. Was unaware :P

---------- Post added at 01:36 PM ---------- Previous post was at 01:33 PM ----------

I'm gonna compile the zip binary as static when I get the chance and run a quick test. If I am right about it being originally dynamically compiled I am gonna send the properly compiled binary to [MENTION=2719389]z31s1g[/MENTION] unless someone beats me to it.

If someone does beat me to it let me know lol.
[HTC One X] osm0sis:
Looks static to me:

Chris@Homebase ~
$ ndk-depends() { ~/x-tools/$1/bin/$1-readelf -d $2 | grep NEEDED; }

Chris@Homebase ~
$ ndk-depends arm-linux-androideabi zip

You could always make a new compile to strip and optimize it (since it's a pretty big binary), but I don't think static vs. dynamic is the cause of the problem you're seeing. :good:
[HTC One X] :
Hmm, then somewhere it must not be true static then. Otherwise, I cannot see why it's failing to change the color schemes ... Something is definitely not acting right which is clear to me.

---------- Post added at 02:46 PM ---------- Previous post was at 02:44 PM ----------

[MENTION=3359381]DSM_[/MENTION]'s input on this matter would be useful :)
[HTC One X] osm0sis:
If it wasn't true static (like my compiles of file and xz aren't) then it would show the dependencies with that ndk-depends command. It showing nothing means it's true static. There must be another reason you haven't found yet. :(
[HTC One X] :
Valid point you made. Gonna dig deeper then. Thanks for your input.
[HTC One X] :
[MENTION=4544860]osm0sis[/MENTION], [MENTION=2719389]z31s1g[/MENTION], [MENTION=3359381]DSM_[/MENTION], and [MENTION=1162986]Captain_Throwback[/MENTION]

I figured out the problem with changing the theme colors. The binary is definitely compiled statically. However, the script being used within the ui.xml file is directing it's modifications to "/sdcard/TWRP/theme". In my case with my TWRP this directory path is pointing straight to my external sdcard where as the actual ui.zip is located on my internal sdcard. Due to this, the script fails and thus after rebooting no changes to the color has been made. The script will need to be slightly modified to insure that it does indeed have the ui.zip within it's path.

---------- Post added at 06:19 PM ---------- Previous post was at 06:15 PM ----------

Also, I recommend using this syntax when zipping up the ui.xml after the modifications has been made.

zip -0 -r -u "/sdcard/TWRP/theme/ui.zip" *

The u option will only make changes to the ui.zip within the /sdcard/TWRP/theme directory that has been modified. This includes the images as well which are being swapped out.
[HTC One X] z31s1g:
I was just happy to make the script work on my devices, and as it also worked on my girlfriends galaxy s3 I was assuming it wouldn't cause any troubles on any dual storage device.

I'll happily change the script to what you guys suggest. So how do I circumvent the sdcard thing?
[HTC One X] :
Well, I must say that the idea being used for your themes is freakin genius lol. When I saw what it was doing in the script I was pretty amazed by it's simple yet marvelous concept.

I'm actually trying to think of a way to make this work so that everyone can enjoy this wonderful feature, but I'm about to eat dinner right now so it has to wait. Maybe [MENTION=4544860]osm0sis[/MENTION] may come up with an idea before I do. He is good with scripts also ;).
[HTC One X] osm0sis:
There must be some property or variable which stores the true path to TWRP/ui.zip on all devices. It just needs to use that instead. :)

$EXTERNAL_STORAGE or one of TWRP's perhaps?
[HTC One X] :
I will look at the ui.xml real quick based on your idea. Obviously my TWRP will define both if applicable and I could probably use a quick if statement to confirm both locations if the .zip file exists. Which ever comes back as true the script will work off of that :)

---------- Post added at 08:01 PM ---------- Previous post was at 07:04 PM ----------

[MENTION=2719389]z31s1g[/MENTION], [MENTION=4544860]osm0sis[/MENTION], [MENTION=1162986]Captain_Throwback[/MENTION], [MENTION=3359381]DSM_[/MENTION]

mkdir "/cache/twrp"
if [ -f "/sdcard/TWRP/theme/ui.zip" ]; then
unzip -o "/sdcard/TWRP/theme/ui.zip" -d "/cache/twrp";
chmod 777 "/cache/twrp/zip";
cp -r /cache/twrp/%tw_folder%/* "/cache/twrp/images";
busybox mv "/cache/twrp/ui.xml" "/cache/twrp/ui_temp.xml";
busybox sed "s/%text_highlight%/#%tw_text_color_highlight%/g" "/cache/twrp/ui_temp.xml" > "/cache/twrp/ui.xml";
rm -f "/cache/twrp/ui_temp.xml"
cd "/cache/twrp"
./zip -0 -r -u "/sdcard/TWRP/theme/ui.zip" *;
cd /
rm -r "/cache/twrp"
else
unzip -o "/int_sd/TWRP/theme/ui.zip" -d "/cache/twrp";
chmod 777 "/cache/twrp/zip";
cp -r /cache/twrp/%tw_folder%/* "/cache/twrp/images";
busybox mv "/cache/twrp/ui.xml" "/cache/twrp/ui_temp.xml";
busybox sed "s/%text_highlight%/#%tw_text_color_highlight%/g" "/cache/twrp/ui_temp.xml" > "/cache/twrp/ui.xml";
rm -f "/cache/twrp/ui_temp.xml"
cd "/cache/twrp"
./zip -0 -r -u "/int_sd/TWRP/theme/ui.zip" *;
cd /
rm -r "/cache/twrp"
fi

---------- Post added at 08:09 PM ---------- Previous post was at 08:01 PM ----------

TWRP defines the external sdcard as "/sdcard" and the internal sdcard as "/int_sd" automatically according to what I saw with the source. For now, this will work unless TWRP makes a change. It will first check to see if there is a ui.zip at /sdcard/TWRP/theme, and if not then it will jump straight to /int_sd/TWRP/theme.

---------- Post added at 08:15 PM ---------- Previous post was at 08:09 PM ----------

I can confirm that it works as I made sure to test it multiple times before sharing it here lol. I didn't add tab indentions to make it easier to read so feel free to so that ;).