Related
Is anyone working on a custom theme or have any info available? I think we desperately need one, to at least clear up the issue with white text on white background in some apps.
I don't know anything about theming, but I read in a post that there might be something in /system/framework/framework-res.apk. At least that is a starting point. Maybe someone can post more info to get us going.
im running froyo on emmc all i did was pull framework change the icons to ones i like and push it back i can shoot you a copy and some directions if you would like?
fyi if your still on the nook stock or just rooted framework these can not be changed in this manner.... i tryed
misfit343 said:
fyi if your still on the nook stock or just rooted framework these can not be changed in this manner.... i tryed
Click to expand...
Click to collapse
Yeah, I'm on 2.1 with the 1.1.0 Pre-rootered ROM. I guess we'll need a custom ROM for themes?
Not positive what it would take to theme the barns and noble ui.... tryed without any sucess. I think its just a little too much over my head. Thats why i jumped at having an internal 2.2 on here
Sent from my Nook Color (zoom2) using Tapatalk
I'm working on a Froyo theme right now. Not sure if there's a way to theme the B&N framework though. I have a really good link that explains how to theme and will post it in a bit.
I will say, it is definitely time consuming.
EDIT:
Here is the link. The How-To is a little vague, but the tools are what's most important.
My method of editing:
- is to pull the /system/framework/framework-res.apk using APK Manager
- extract the apk
- decompile the apk so you can edit it
- Use Photoshop or GIMP to edit the images you want to change
- Save (in PS, I use Save For Web), making sure you save without meta data
If the image is going to be a stretched image:
- Go to the Tools folder in the Android SDK folder and launch the draw9patch.bat script
- Drag your newly edited image into the draw9patch program. This will create a 1px border around your image
- Click the left mouse button and draw a black line along the portions of the image you want to be stretched. If you mess up, right click (Macs: ctrl+click) to erase if needed
- Save the image
- The images are located under the res/drawable-mdpi folder so save back to that folder and overwrite the old files (make back-ups of course)
- Going back to the APK Manager program, select option 11 to compile the apk. Select Y and then Y again.
- The script will stop mid-way and tell you what to do. Follow those directions
- Using ADB, mount the Nook's /system ('adb shell mount -o remount,rw /dev/block/mmcblk0p1 /system')
- Back to APK Manager, select option 8 to push the package to the Nook
- Using ADB, type 'adb reboot'
With any luck, the Nook will reboot without problems.
An additional tip:
When you compile the apk, you have to delete the files you edited. If you go through and edit files and then compile the apk, instead of having to go back through and delete all those you've already deleted before, pull a fresh, new copy of the framework-res.apk before continuing on to your next edits. It will keep your list of files to delete from growing out of control.
http://forum.xda-developers.com/showthread.php?t=916814
sent from my rooted Captivate using the XDA App
I've seen it asked quite a few times now, so I thought I would share how I've been creating my own themes for the Nook. This is a quick and dirty guide as I've almost got it down to a science for quick, keyboard shortcut, theming.
Things you'll need
Photoshop or The Gimp for editing files
Android SDK so you can push and pull files to/from the Nook.
draw9patch app in the Android SDK /tools folder for creating 9.png files
APK Manager (http://forum.xda-developers.com/showpost.php?p=6703735&postcount=1)
Notepad++ or some other text editor for editing XML files. After using Notepad++ on this, I'd highly recommend it though
An attention span
Some restraint
This is a rather good guide that helped me get started. My only complaint is that it is almost to complicated and includes more information than what is needed for a basic theme.
http://forum.xda-developers.com/showthread.php?t=916814
Getting Started:
Download the Android SDK and get it installed.
Download APK Manager
ADB pull /system/framework/framework-res.apk
Make a copy of the framework-res.apk files as a back-up in case you need to revert
Copy the framework-res.apk file to the /place-apk-here-for-modding folder under the APK Manager folder
Launch the APK Manager Script.bat file
Type in 22 to select the default project
Type in the number next to framework-res.apk in the list to select it as your project
Select 1 to extract the files
Select 9 to decompile (this is what makes the XML files readable)
Go to the /projects/framework-res/res folder under the APK Manager folder to view all the files from the theme
Images are located in the /drawable-mdpi folder. XML files are located throughout, but the files specific to layout are under the /layout folder. To change global settings, such as color codes and strings, edit the XML files under the /values folder.
Creating custom PNG files: If you are using Photoshop, use the Save For Web feature when saving. Save the image as PNG-24. Select None under the Matte option. Select None under Metadata.
A word on 9.png files: 9.png files are files that can be stretched by the OS. There is a 1 pixel border all the way around the image. In that 1 pixel border, you'll notice solid black lines here and there. The black pixels indicate which portions of the image are to be stretched. You can add this border and the black pixels in Gimp or Photoshop, or you can open the file the draw9patch app under the Android SDK /tools folder. The draw9patch app will actually display how the image will look when stretched as you add the black pixels around the border, so it can come in handy and it's what I prefer to use. You can open and edit .9.png files in draw9patch and edit the border even after you save the file.
Once you have all your files edited, recompile the APK package with APK Manager
Option 11
y
y
It will tell you to delete the files under the /keep folder that you have edited. Delete any images and XML files, from the /keep folder, you edited under the /projects folder. If you edited XML files, delete the /keep/res/resources.arsc file as well
Press any key to continue and let the script finish
In a separate command line window, mount your Nook's /system folder (adb shell mount -o remount,rw /dev/block/mmcblk1p2 /system)
back in APK Manager, select 8
/system/framework/framework-res.apk
Reboot your Nook
Boot Loop: If you messed something up and are stuck in a boot loop, most of the time you can still mount your Nook, push the original framework-res.apk to it and reboot. Or, you can use an unedited version of the CWM flashable zip file from the link below.
NOTE: it is not smart to push your framework-res.apk file to the Nook. I've learned the hard way that you can only do this about 10 times before you run out of memory and can no longer boot your Nook until you reflash Froyo again.
I'd recommend only a few flashes on a bare bones copy of Froyo until you feel comfortable with working on the framework theme. After that, I'm attaching a base, flashable zip for you to use in CWM so you can flash the theme instead of pushing. This will prevent you from getting stuck in a boot loop (unless you do something wrong yourself).
To add your framework-res.apk file to the zip, just open the zip and replace the /system/framework/framework-res.apk file (I'd recommend 7zip).
A Few Goodies
I'm including all of the PSD files I use to edit and create themes. If you want to create your own, custom theme, these will get you started. The only downside to these PSD files is that they are at the MDPI scale. If you want to create an HDPI theme, you'll need to increase the sizes.
Link to PSD files for creating your own theme, plus the flashable CWM zip file:
http://jjis.me/android-theme-templates
Hey man, I know you theme the froyo roms, but Im attempting a theme for the Phiremod CM7 and I cant seem to get anything but splash hangs and bootloops. I theme CM7 for the hero so I know my way around that, but Im wondering if theres something about the Nook that I have to do differently. For instance what is the mount.sh file you have in the tools folder on your themes? Is that only for froyo? Any help you could give me would be appreciated.
PMDColeslaw said:
Hey man, I know you theme the froyo roms, but Im attempting a theme for the Phiremod CM7 and I cant seem to get anything but splash hangs and bootloops. I theme CM7 for the hero so I know my way around that, but Im wondering if theres something about the Nook that I have to do differently. For instance what is the mount.sh file you have in the tools folder on your themes? Is that only for froyo? Any help you could give me would be appreciated.
Click to expand...
Click to collapse
CM7 is a little different than the stock builds of Froyo and others. They use the theme manager for it. If you are looking to theme for CM7, I'd suggest learning what it is needed to package it for the theme manager. I spent about an hour one day trying to find documentation, but couldn't. If can, or have it, please let me know where to find it so I can link to it and use it myself.
With that said, it appears that CWM does not flash, or at least mount, the same on the Nook. I'm assuming it's because it's on the external SD card and not internal. The mount.sh file was borrowed from samuelhaff's flashable ROMs. It actually tells CWM to mount the internal memory and flash to it.
If you are flashing without the mount.sh, it could be why you're getting the boot loops.
CWM uses edify language instead of amend. Again, it took me forever to find little to no documentation on it.
If you are using the mount.sh file and you are still getting stuck in a boot loop, I did discover a little issue with it yesterday. I was trying to use it to flash my new theme without the Vending.apk mod and I kept getting stuck in a black screen during start up. I forgot my edify code deletes the Vending.apk file so that was causing my problem. If you know how to edit the file, go for it. If not, I'm planning on updating it to correct this. If you need to, for now, just copy the Vending.apk to your flashable zip file.
It deletes the services.jar file as well. This was a requirement on Froyo since the status bar text is black by default. The services.jar file has to be edited to change the status bar text to white. Since CM7 does not need that change, try pushing just the framework-res.apk file, reboot and see if you boot successfully. If so, that is more than likely your problem.
wretchedlocket said:
CM7 is a little different than the stock builds of Froyo and others. They use the theme manager for it. If you are looking to theme for CM7, I'd suggest learning what it is needed to package it for the theme manager. I spent about an hour one day trying to find documentation, but couldn't. If can, or have it, please let me know where to find it so I can link to it and use it myself.
With that said, it appears that CWM does not flash, or at least mount, the same on the Nook. I'm assuming it's because it's on the external SD card and not internal. The mount.sh file was borrowed from samuelhaff's flashable ROMs. It actually tells CWM to mount the internal memory and flash to it.
If you are flashing without the mount.sh, it could be why you're getting the boot loops.
CWM uses edify language instead of amend. Again, it took me forever to find little to no documentation on it.
If you are using the mount.sh file and you are still getting stuck in a boot loop, I did discover a little issue with it yesterday. I was trying to use it to flash my new theme without the Vending.apk mod and I kept getting stuck in a black screen during start up. I forgot my edify code deletes the Vending.apk file so that was causing my problem. If you know how to edit the file, go for it. If not, I'm planning on updating it to correct this. If you need to, for now, just copy the Vending.apk to your flashable zip file.
It deletes the services.jar file as well. This was a requirement on Froyo since the status bar text is black by default. The services.jar file has to be edited to change the status bar text to white. Since CM7 does not need that change, try pushing just the framework-res.apk file, reboot and see if you boot successfully. If so, that is more than likely your problem.
Click to expand...
Click to collapse
Thanks for the reply! I actually took yours apart and was able to correct my script and I noticed that the delete services.jar line was causing issues as well. If you can I'd like you to take a look at the updater script after I edited it and see if you see any errors. It's attached below. I have gotten the framework and other themed apps to flash fine, but for some reason the themed market will not install. After flash it is in the /system/app folder as vending.apk. but it doesn't actually replace the stock market anywhere else. I actually spent several hours today trying to get the market back because I got frustrated and went all delete happy in root explorer, lol.
As far as Theme Chooser goes, here is a decent tutorial, but I haven't taken the time to really try and change my whole MO to use it. I theme the aospCMod for the heroc without using the chooser app. You can also get some good tips on building themes for the chooser in the #aospbot irc channel. A few of the guys in there build themes for it.
View attachment updater-script.zip
PMDColeslaw said:
Thanks for the reply! I actually took yours apart and was able to correct my script and I noticed that the delete services.jar line was causing issues as well. If you can I'd like you to take a look at the updater script after I edited it and see if you see any errors. It's attached below. I have gotten the framework and other themed apps to flash fine, but for some reason the themed market will not install. After flash it is in the /system/app folder as vending.apk. but it doesn't actually replace the stock market anywhere else. I actually spent several hours today trying to get the market back because I got frustrated and went all delete happy in root explorer, lol.
As far as Theme Chooser goes, here is a decent tutorial, but I haven't taken the time to really try and change my whole MO to use it. I theme the aospCMod for the heroc without using the chooser app. You can also get some good tips on building themes for the chooser in the #aospbot irc channel. A few of the guys in there build themes for it.
View attachment 546902
Click to expand...
Click to collapse
Stupid question, but you are copying the vending file as Vending.apk and not vending.apk, correct?
Also, if you're using my themed market, there are only two icons that are customized. The rest looks stock.
Sent from my SAMSUNG-SGH-I897 using Tapatalk
wretchedlocket said:
Stupid question, but you are copying the vending file as Vending.apk and not vending.apk, correct?
Also, if you're using my themed market, there are only two icons that are customized. The rest looks stock.
Sent from my SAMSUNG-SGH-I897 using Tapatalk
Click to expand...
Click to collapse
Yeah the file is Vending.apk but its my themed market.
Sent from my NookColor using Tapatalk
PMDColeslaw said:
Yeah the file is Vending.apk but its my themed market.
Sent from my NookColor using Tapatalk
Click to expand...
Click to collapse
Sorry for the delay in response. I had too many things to do with the family yesterday.
If you haven't got this working yet, I'd suggest trying to start with removing just the /system/app/Vendind.apk file via the updater-script. If it works, then go back in and add each additional line until you run into problems again. At that point, you'll know what your problem is.
Since everything else (framework-res.apk, services.jar, etc.) gets replaced successfully, leave those lines alone. I'd just start with the basics of replacing the Vending.apk first and then work your way back up from there.
I've tried most of the roms out for this phone and like the new funk for 2.3.4 and the pull down toggles but I would like a black theme pull down instead of the blue I always see. I don't necessarily need someone to make it...I'd appreciate just a link to a how to or maybe even for making a rom...but Im taking steps. If anyone want to make one and post it awesome but id also appreciate any help. Pm me a link, info, or help. Thanks in advance
Will see what I can do this afternoon if no one does it before I get home.
You can also use the UOT Kitchen I'm nowhere near a computer right now to give you the link.
Sent from in Your House.
ya, i saw somewhere you had already posted something about this...and i looked the site over. Although it is what I'm looking for it is very limited and isn't completely customizable(looking to make something more from scratch). I got your pm and will flash it a little later to see how i like it. Thanks
PS: I'm running adw black theme as well(which is why I'm looking for more black lol)
No problem I'm just learning myself once I can get the changes to stick I will be ok. Hoping yo finish up learning to theme and port pretty soon.
Sent from in Your House.
I, too, would love to have a black notification bar. Trying to figure out how to use UOT kitchen now. Lol
UOT instructions
1. Pull the rom zip off your phone place on desktop of cpu
2. Download 7 zip.. use this program.. right click on your rom zip.. click 7 zip.. extract files.. this will open up the zip and create a folder where u can now view and take out the 2 apks you will need..
3. Go into the folder and click framework...scroll down until u see a file called frameworkres.apk.. drag this onto your desktop
4. Go back one time and then click system.. then app...scroll down until u find systemui.apk.. again drag onto desktop
5.go into kitchen and make your mods.. always click on the box use this mod and also generate preview to see what u r doing
6. Make all your modifications then go to upload files
7. IMPORTANT ..always make sure u click amend script.. its default at binary.. we need amend scripting for our recovery
8.go to system files and upload framework Res.apk and system ui.apk from your desktop
8. Go to summary and and make sure everything is green.. if it is click submit work to kitchen..
9. Go to pickup page and wait for your cooked file to show up
10. Save to desktop then place on SD card
flash in recovery and reboot
Hope this helps
Sent from my DROID X2 using XDA App
Hi everyone, i was wondering if I can un theme my galaxy note i717
I think my theme makes the phone slower
Is there any ways that I Can un theme easy and simple?
I don't want to reinstall Rom again took long time to get here)
Thank you
hungry155 said:
Hi everyone, i was wondering if I can un theme my galaxy note i717
I think my theme makes the phone slower
Is there any ways that I Can un theme easy and simple?
I don't want to reinstall Rom again took long time to get here)
Thank you
Click to expand...
Click to collapse
I'm not real sure what your wanting, but you may be barking up the wrong tree. A theme is simply a collection of visual setting changed to match. Depending if your running a custom rom or not (assuming you are if you flashed a theme), you can change this, but I doubt very seriously that you will much or any performance gains. What we could do is start by discussing your issues and possibly recommend changes to help you get things moving smoother.
Make a list of files changed in theme, and replace them with the ones from original ROM.
if you have a nandroid from before you themed--you should--just restore it--
It's not your theme that's spring down your phone. Look for other issues.
Sent from my SAMSUNG-SGH-I717 using Tapatalk
I want to un theme as well. Not for performance reasons, just cause I'm bored of it and want the old look again atleast my app icons, I like the rest of the theme. I did not do anything special before installing this theme on Saurom ROM so no Nandroid. How can I get back to stock theme??? I have looked everywhere and no luck getting any useful info.
Making a theme revert instructions:
Take the ROM zip, and the theme zip on your pc. Make a copy of the theme and rename it revert(or whatever you want)
Now, open both the ROM and your newly made zip with 7zip
put the windows side by side
Ignoring the "meta-INF" folder go into each folder of the revert til you get to the apks, doing the same with ROM zip, til your open to the same place.
take all the apks that match the ones in revert from the ROM and drag and drop them into the revert... Thus overwriting the ones in the revert presently.
Do this for each folder with apks in it(again not touching the meta-INF folder)
After that's done just close it up and transfer t0 phone and flash in recovery.
Thanks so much man, I'll give that a try. I'd like to leave everything the same except the app icons. I really like the rest of it as is. Thanks again!
Hello,
I own a ZTE Crescent- Rooted/CWM recovery running CM7.
I was messing around with using CM9 and I like it but it isn't up for the kind of usage I'd like to use it for so I went back to CM7. One thing I really liked about CM9 was the pattern lock dots- On ICS they are a lot thinner and look slicker, whilst on GB they are thick and bulky and I dislike them.
So my question is; Would it be possible to flash a zip in CWM to change the pattern lock dots on my device? Or any other method?
Thanks,
Curtis.
It's certainly possible. You need to edit framework-res.apk. Within the apk, the images you want to edit I think are in /res/drawable-hdpi/(possibly in other drawable-XXXX folders as well). You need to edit/replace the following files I believe:
btn_code_lock_default.png
btn_code_lock_touched.png
indicator_code_lock_drag_direction_green_up.png
indicator_code_lock_drag_direction_red_up.png
indicator_code_lock_point_area_default.png
indicator_code_lock_point_area_green.png
indicator_code_lock_point_area_red.png
Not completely sure, you might be able to do it fairly easily with UOT Kitchen: http://uot.dakra.lt/kitchen/ (I can't check now as the kitchen is full, so I'm not sure if it supports theming the unlock pattern or not). If not, you can use apktool to unpack the APK, then edit the images you want changed, then repack it with apktool.
The other option is to use MetaMorph. It's an app you install on your phone for theming. Then download a lock pattern theme like this one: http://droidpirate.com/2011/01/15/metamorph-lock-pattern-liberty/, unzip it and replace the images inside with your own, then re-zip and use MetaMorph to install it. (Probably simpler than using apktool to manually edit the APK).
Thanks for the reply, I appreciate it!
I've gone with the metamorph option, seems much easier to do and I've used it once or twice in the past so I have a general idea on how to use it!
Thanks again
I couldn't find a theme for what I wanted- None even came close for Metamorph, so I decided to try and make my own. Unfortunately; I'm now stuck.
I copied the files you mentioned from the CM9 rom to the CM7 framework apk. I have the original CM7 framework app with the new icons in and a zip version of the framework with the files also in there. Now what should I do?
If anyone with more experience wants to take over then here are the files.
APK:
https://docs.google.com/open?id=0B5IQUxhoTn2XVVJiek01OGRNek0
ZIP:
https://docs.google.com/open?id=0B5IQUxhoTn2XWnRGVDhIdzRsa0k
I'd say the easiest way is to grab the metamorph theme I linked above, unzip it and replace the images inside with the ones you took from CM9. Then zip it back up and install using metamorph.
Trying it now, phone has just rebooted, time to check lock screen.
Edit-
Nothing has changed.
Hmm. I have no idea then, sorry.