I know that the default ICS WiFi icon has arrows (centered inside the main icon), but it seems on at least one ROM - vibranturk's Doc's Master v8 and perhaps earlier revisions - there was some modification made (I don't know if it's a simple configuration edit or what) that produced the arrows on the lower left side of the main icon which makes it far more readable to see when data is flowing on the up(load) or down(load) side of things. Looks like this on Doc's Master v8:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Now, I'm still using Doc's ROM but I decided to check out the latest CM9 Nightly (20120407) and it obviously has the pure stock ICS WiFi icon.
My question is simple, really:
How can I figure out how to get the same "look and feel" of the WiFi icon in the Doc's ROM over to the CM9 one, if at all possible. I don't know if it's some custom compile option or not because vibranturk did release a v9 beta ROM but it was only up for a few hours - he's since decided to take a break from his development work on those ROMs and pulled the downloads (but I still have them, of course).
I'm not a ROM "wizard" or anything so I don't quite get what's responsible for the WiFi icon meaning is it a library file, an icon file, etc. If this was Windows Mobile I'd know exactly how to handle it, but it's Android.
Just trying to get that arrows-on-the-side easier-to-read WiFi icon as shown in the pic above instead of the stock WiFi icon where the arrows overlay the primary icon itself.
Could be a simple thing but I spent 30+ minutes searching here and at other locations and I just get tons of no useful info at all. Anything anyone can offer as advice or a suggestion would be greatly appreciated.
I don't think it would be as simple as swapping out a file in the ROM since Doc's v8 is a 4.0.3 based one and the CM9 nightly is 4.0.4 - trying to do this without borking the Captivate, obviously.
Thanks...
SystemUI.apk open with winrar,
navigate to res/drawable-xhdpi and edit the png images 'stat_sys_wifi_in' 'stat_sys_wifi_inout' and 'stat_sys_wifi_out'.
edit images then drop back in winrar to same location, it will ask settings, just overwrite/update files with "storage" compression.
you will need a image editor capbable of editing transparency. there are some web apps like http://pixlr.com/editor/ . move the arrows left and down within the blank area.
there are better more complete guides out there.
they are not .9.png images so no need to decompile /ect. follow simple image themeing instructions.
Awesome, then I'll get started on it here in a bit and see what comes from it. Thanks for the response.
awe screw it here is the images i just modded, as i wanted to try.
you figure out what to do with them. LOL
and just as i went to post this for you i figured .. " coulda just taken them from the rom that already has em'"... duh me. uhg!
have fun!
er now i look at that screenshot again it looks like the wifi bars are higher, i think i am going to have image clipping (touching/overlapping) if i push this right now.
just winrar open the systemUI from the working rom, find the stat_sys_wifiANYTHING.pngs in the hdpi folder and put them in your rom.
I got it, thanks.
I simply extracted the 3 PNG files from Doc's Master v8 and dropped them into the full CM9 ROM archive in the appropriate folder and installed it, simple. The trick was finding out which files needed to be replaced, and you answered that one with your first post. Works great, as expected.
Related
Figured I'd share these since I threw 'em together after using 2.2 for a bit and going back to 2.1...
They're modified framework-res.apk, Mms.apk, and Settings.apk files. You can copy and paste them over the existing apks via RootExplorer (which is the method I used), or you can push them via adb...provided your permissions are setup and you don't get the "access denied" messages.
I think I managed to get all the notification/settings menu/power menu icons skinned. Most of the dialogue pop-ups are also the dark blue now, instead of the regular blue from 2.1. Also, the battery meter is basically the stock battery meter, but it's actually accurate. It's the same one used in the Cognition ROMs, minus the numbers.
I've only tested these on my phone, obviously, but they worked on Cognition 2.1 as well as stock 2.1 ROMs.
Instructions:
#1: Rename files by removing "TWEAKED-" portion from file name(s).
#2: Copy or push files to appropriate folders via RootExplorer or adb. (framework-res.apk goes in the "/system/framework/" folder, Mms.apk and Settings.apk go in "/system/app/" folder).
#3: Reboot. Depending on how you copy files over, you might get a force close error before you reboot.
Enjoy!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
RapidShare link with all 3 APKs: https://rapidshare.com/files/424152667/FROYO-KB-Mods.zip
Credits:
- designgears : Original notification bar battery meter.
- a.n : For telling me where the dang MMS/SMS notification icon was so I could change it.
That's awesome. How did you do this if you don't mind me asking?
Yay no more fc
tytdfn said:
That's awesome. How did you do this if you don't mind me asking?
Yay no more fc
Click to expand...
Click to collapse
I just copied the framework/mms/settings apks from both 2.1 and 2.2 to my computer, and then grabbed the image files out of the drawable-hdpi folder in the 2.2 apks...moved those into the 2.1 apks, and then moved the updated apks into the appropriate folders on the phone with RootExplorer.
Hopefully that makes sense. Haha.
Any idea why my battery icon wont show? I have the phone rooted and have Root Explorer installed. I renamed the stock apks and just pasted the new ones in. Also the Power Control widget does not work any more. Says "problem loading widget"
88EVGAFTW said:
Any idea why my battery icon wont show? I have the phone rooted and have Root Explorer installed. I renamed the stock apks and just pasted the new ones in. Also the Power Control widget does not work any more. Says "problem loading widget"
Click to expand...
Click to collapse
No idea, I've never had either issue. You can try copying the APKs over again and rebooting to see if the battery meter shows again.
None of the APKs should have any effects on the widgets. I don't use Power Control but SwitchPro and everything else works fine.
Sent from my Samsung Captivate (AT&T/XDA-App)
Also, if you're renaming the stock APKs on the phone with RootExplorer, instead of just making backup copies of them, before copying over the new ones, that could be causing problems. That's the same as actually deleting the stock APKs, which are necessary system files. I've only installed them by overwriting the existing APKs with the new ones, then rebooting.
Sent from my Samsung Captivate (AT&T/XDA-App)
KaLiBLeeK said:
I just copied the framework/mms/settings apks from both 2.1 and 2.2 to my computer, and then grabbed the image files out of the drawable-hdpi folder in the 2.2 apks...moved those into the 2.1 apks, and then moved the updated apks into the appropriate folders on the phone with RootExplorer.
Hopefully that makes sense. Haha.
Click to expand...
Click to collapse
please give us a step by step instruction on these... thank you
Okay guys, I need your help on this one.
As you know, I've already made some black and gingerbread themes, but they all have one problem: the goddamn quick settings icons on the LG header stays white.
This is what I'm talking about:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Now, I've found the things that needed to be changed for the icons themselves.
However, I can't find the background and I'm also short on time; thus asking you all for help.
Basically, the best I could do was:
But the image or xml entry must be there somewhere.
So the objective is, start changing whatever image you find until we get it black.
For this, I'll make available a metamorph script.
Instructions:
You'll need metamorph application and this zip.
Now,
1. Extract zip to some folder on your PC
2. Change images you want to test (use paint or something)
3. When you're done editing, add everything to a .zip (with no compression - store only) called LGT.zip
(must have the same structure as the one you downloaded before)
4. Plug your phone to PC and toggle usb connect
5. Drag the edited LGT.zip to the root of your sdcard and unplug
6. Run Metamorph (you need root+busybox)
7. Pick extract zip, go to the root of your sdcard and choose LGT.zip
(in case it asks, choose replace)
8. Pick apply theme and wait until it's done
9. Reboot
10. Check if background is different
If not, repeat the whole process and try to edit another image.
That's it.
If anyone finds the responsible file, please post here.
Thanks!
Not sure I understand you correctly. Are you asking to find the icons used as quick settings knobs?
Here they are (after examining the zip-file you provide):
"LGT\lge-res\res\drawable\bt_off_normal.png"
"LGT\lge-res\res\drawable\bt_on_normal.png"
"LGT\lge-res\res\drawable\gps_off_normal.png"
"LGT\lge-res\res\drawable\gps_on_normal.png"
"LGT\lge-res\res\drawable\network_alwaysask_normal.png"
"LGT\lge-res\res\drawable\network_disable_normal.png"
"LGT\lge-res\res\drawable\network_enable_normal.png"
"LGT\lge-res\res\drawable\sound_mute_normal.png"
"LGT\lge-res\res\drawable\sound_on_normal.png"
"LGT\lge-res\res\drawable\sound_vibration_normal.png"
"LGT\lge-res\res\drawable\wifi_off_normal.png"
"LGT\lge-res\res\drawable\wifi_on_normal.png"
I'm not including the orange _pressed_ icons, as they should not be colored in black.
I was not performing your tests, but these icons are the _only_ icons in your zip-file which can be used as quick settings knobs. Please, excuse me if I don't understand your initial request.
He needs background of those icons.
Icons were easy to spot but background picture can be a few.
Im trying now and see if i succed.
Yep, only the background
Here are two similar threads which may help (I hope!):
http://forum.xda-developers.com/showthread.php?t=899476
http://forum.xda-developers.com/showpost.php?p=10423791&postcount=12
Yup, that's it: lge_status_bar_expended.xml.
Thread can be closed, thanks everyone
I managed to replicate what you did with buttons.
I also numbered everything what could be grey/silver background or tab and then applied so i would know which is.
There is no such picture in that file.
So its either in xml (from what i saw none contains color information) or its in some other file.
Im using void so maybe voids theme overwrites it? But it worked for buttons so i dont know.
If there is any more picture files or if you can release void pictures so i could compare.
Something is weird... I put numbers on pictures and none showed up on any of voids theme... i didnt tried with little buttons tho.
I hope it helps anything even i didnt provide any info.
done
@Noejn. How can i have your same and white clock in the notification bar?
Android.Nis said:
@Noejn. How can i have your same and white clock in the notification bar?
Click to expand...
Click to collapse
You have to edit services.jar
There's a post about it around here somewhere in xda.
Can't you upload lge-res.apk so we can push it ? Or maybe a flashable one ?
P.S: Please check your PM. I've sent you one regarding white text on notification bar.
badeaioan said:
Can't you upload lge-res.apk so we can push it ? Or maybe a flashable one ?
P.S: Please check your PM. I've sent you one regarding white text on notification bar.
Click to expand...
Click to collapse
http://dl.dropbox.com/u/13427114/lge-res.apk
Description
This is a small mod for the stock ICS keyboard that re-orders the smileys into the same places they were on the Gingerbread keyboard, with the option of replacing the ":-!" character with a "<3" one instead. May be useful to people who have been using Gingerbread or CM7 for a while and instinctively "know" where to slide their finger to for smileys, and are getting frustrated by the new layout. Or are just a bit OCD .
Requirements
Should work on any ICS ROM, not for Gingerbread. Flash with ClockworkMod. Usual rules for my stuff, please don't mirror.
Screenshot
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download
Standard Version [:-!]
MD5:79AA897E55A1B3B1C3BFDF2FD0ADEA43
Link
Heart Version [<3]
MD5:5A5936319CBD1CEDA1E307DBF92CADF8
Link
Hopefully some people will find this useful.
Is there a way to completely remove the emoticon key from the keyboard? I never use it and am constantly accidentally hitting it.
It was certainly a big thing on Gingerbread but I would think if there isn't something available at the moment, there will be soon. However, you might want to try this app as it is essentially the same as the stock keyboard but with more customisation options. Hope this helps
I flashed the heart version...but there's no heart!..
sent from Ice Cream Infused NS4g
What is there instead of a heart? Try flashing the other one; I may have got the links mixed up.
install aborded for my rom in my sig...
I pulled the keyboard apk straight from CM9...also it was from Nexus S so maybe that's why you're having problems.
I think u may have gotten the zips messed up..both the files give me :-!
sent from Ice Cream Infused NS4g
Hmm, no I've just double checked and the heart download does indeed contain the heart. What ROM are you using?
Um.... When I select the heart it uses the kissy face thing instead... Well sometimes. I just tried it now, but it seems to want to work now lol. Other times it has used the kissy face thing though. I guess there is no point of telling you this without logs though
TheManicGibbon said:
Hmm, no I've just double checked and the heart download does indeed contain the heart. What ROM are you using?
Click to expand...
Click to collapse
I'm using bigxie's ics...I got the kissy face but no heart...lol...
I flashed it multiple times...and got the same results
sent from Ice Cream Infused NS4g
I flashed the file and what I got is a Vanilla ICS keyboard with a few additional options under the Advanced Settings, but lacking the promised Smiley button, picture related.
Verdict: Crying
I have been trying to figure out for awhile how to modify the ICS keyboard to remove the dashes (nose) from the smileys.
When I decompress the LatinIME.apk, I can't find anywhere in the /res folder where it defines these strings in any xml files. I did find in resources.arsc, the smiley strings, but I think resources.arsc is compiled, so when I edited it, nothing really happened.
Would it be possible to remove the dashes from the smileys? How were you able to edit the smileys? Any insight or direction would be greatly appreciated. Thank you!
---------- Post added at 01:10 AM ---------- Previous post was at 12:56 AM ----------
jallen1788 said:
I have been trying to figure out for awhile how to modify the ICS keyboard to remove the dashes (nose) from the smileys.
When I decompress the LatinIME.apk, I can't find anywhere in the /res folder where it defines these strings in any xml files. I did find in resources.arsc, the smiley strings, but I think resources.arsc is compiled, so when I edited it, nothing really happened.
Would it be possible to remove the dashes from the smileys? How were you able to edit the smileys? Any insight or direction would be greatly appreciated. Thank you!
Click to expand...
Click to collapse
Found this thread shortly after posting that does exactly what I was asking!
http://forum.xda-developers.com/showthread.php?t=1496154
Hello,
I have a meizu MX HK M30 dual core with flymeOS 1.1.7 Which is based/created upon Android ICS 4.0.3.
I want to theme my status bar, but the SystemUI.apk is completetly different than other ICS Rom or CM9 Rom.
I have tried different thing for modding but all the time systemUI stop working, but compiling with no errors, I think there is some isssue with smali code.
So I need the help of a good themer for modding and explain to me how my systemUI for statusbar work.
I want a small transparent statusbar with center clock whithout date, wifi and carrier signal on the left.
I upload some screen shot of FlymeOS
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
As you can see in the Home there is a big statusbar and this is here that I want a small statusbar.
Make attention the notification of sms or other are in the second row of the big statusbar and need to be placed at the top.
Here is a Google Drive link with stock deodexed SystemUI.apk Framework-res.apk of FlymeOS 1.1.7 :
https://docs.google.com/folder/d/0B5e4iFwEmsizUjdhYlZ5UE1XN1E/edit
Thanks in advance.
The trick used by MrColdbird to always have the small statusbar is to pretend we're never on the Home Screen (if I understood correctly the smali mods).
Regarding the placement, I think the xml res mention several date objects
- com.android.systemui.statusbar.policy.HomeClock
com.android.systemui.statusbar.policy.DateView in layout/status_bar_large.xml & layout/home_lower_panel.xml
(2-row status)
- com.android.systemui.statusbar.policy.Clock in layout/status_bar_opr.xml
(?)
- com.android.systemui.statusbar.policy.Clock in layout/status_bar_small.xml
(1-row status?)
- com.android.systemui.statusbar.policy.DateView in layout/status_bar_expanded.xml
(dragged statusbar?)
Can you try & see if you can tweak these xml files?
Edit: does it belong better in forumdisplay.php?f=1905 ?
Thanks for reply
Do you come from MeizuMe?
So I have already tried to change some value in this XML files
If I undestand correctly the large home status bar work like that :
there is one file in res/layout/statusbar.xml this file call three other XML for the different look of the status bar :
- 1 res/layout/small_status_bar.xml which is the code for the look of the status bar when an app is open.
- 2 res/layout/opr_status_bar.xml which is the code for the lockscreen status bar.
- 3 res/layout/status_bar_large which is the code for the home status bar this file include a call of /res/layout/home_lower_panel.xml which is the second line of large home status bar.
So the thing that I want to know is can I remove the Home_lower_panel.xml whithout problem or I need to touch the smali code ?
If I need to touch the smali code I can't because I don't understand how smali works. I have already read some article on the google dev guide but I don't undestand.
Can you try some edit on the systemUI file try to compil and upload your file for testing I need an external coder and point of view because my processus for modding is wrong.
I put the recommended files for work on google drive : systemUI you have the framework-res.apk and systemUI.apk
try in your side give me the file for testing.
( ATTENTION : If you have your own meizuMX for testing be carrefull the files that I have upload come from FlymeOS 1.1.7 the latest update from meizu.
I have Just deodex the rom. So if you want to test in your own you need a Flyme 1.1.7 deodex rom, I can upload it if you need.)
Sometimes I have some aapt error when (for example) : I remove home_lower_panel.xml and I tried to recompile.
For a succefull compil I need to export the classes.dex and ressource.arcs inside my working SystemUI folder.
But after that I have SystemUI stop working when the phone start I use root explorer, I give the good permissions.
Do you think I make something wrong and do I need to make a flash zip and clear data ?
And I don't understand what you mean "Edit: does it belong better in forumdisplay.php?f=1905 ?" ?
Thanks for giving a little of your time for some FlymeOS user.
Hi,
No body with experiences in ICS, JB, CM theming wants to help ? please, take a look on the file which I upload.
Thanks.
Does Need Testing on the 4x HD, works for me, can someone please confirm for me thou please? And test on CM10.2, BACKUP first!
Bored of the same old crappy lock icon in AOSP Roms?!
Well Look no further, these icons will change the Lock icon to a selection of custom images, made by me :3
Code:
I am not responsible for anything at all, if you brake your phone, your problem not mine, but i will help because i'm a nice guy!
Notice
Don't ask for Flashable Zips, 2 Reasons. 1. Makes it too Noob Friendly, this will help you see what else makes up the system ui of your phone and open you up to be able theme them accordingly. 2. I couldn't actually get it to flash properly xD It's good to get experience with the below method thou! And it's totally Worth it tbh!!
These will probably only work on AOSP roms, but i have only tested these myself on my Desire C and they work flawlessly, no lag, nothing like that! So enjoy using them guys :3
Okay so now on how to install you desired ring, it is not as easy as just flashing the zip in recovery, plainly because, their is no zip for you to flash :highfive: Haha, so you need to make some edits to your Framework-res.apk instead until i can be bothered to make a flashable zip for these
First Thing you guys need to do is find your framework-res.apk, i'm sure you allknow where it is but just incase i'll tell you :3 It is Located in the Desired Rom Zip under System>framework>and there it is! I personally would extract it to my desktop and leave it there for later :3
**********
The second thing your gonna wanna do is Decompile or find any way in which you like to extract the res folder that is inside the .apk, again, i'd extract this to my Desktop again because it's an easy place to put it :3
**********
The next thing your gonna need to do is press Thanks on this post to unlock the download Just kidding but, yeah, What you gotta do is download my zip of mods, have a browse of them until you find the one you like, and extract the two images in the Resized/root of the folder to, you guessed it, the desktop You can use the other images outside the folder but the image will be bigger (HDPI)
**********
So Now you've got the two chosen images on your desktop, navigate into the res folder you extracted earlier and navigate to drawable-mdpi, this is all the images and stuff that make parts of your phone, i'd leave most of this alone unless you know what you doing
**********
Now drag and drop the two custom images into the drawable-mdpi folder and allow the files to be overwritten, now put the res folder back into the framework-res.apk and recompile it or do just whatever method it is you like to get the custom res folder back into the .apk
**********
Now, you can either put the framework apk back into the rom zip, and reflash it with your custom lockring, however this is time consuming, and takes longer, can cause errors blah blah blah, you get the idea, so instead just copy the apk to your SD card and use a root browser to copy it
**********
Once the custom framework-res.apk is copied, simply paste it in the system>framework>HERE of your phone, accept the overwrite, your phone will immediately reboot and this is okay, it will then boot up, and your lockscreen ring will change :3
**********
Example of the kinds of rings you can have and what they look like on my Device
However i only have three, because that's all i took screenies of, the first two are ones that wernt resized, but the third one is :3 i think the resized are MDPI so better off choosing the HDPI ones which are outside the Resized Folder
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Downloads!
V1 has got quite a lot of Rings, make a request, or whatever, more updates = more Mods :3 Download it from Here :3
I have permissions for some of the images i used, the others are made by me...