Related
Hello guys!
After a bit of searching, trial and error, I managed to hack the TwWallpaperChooser.apk to add more wallpapers to it, or just change the standard ones. It is very simple and it shouldn't take more than 5 minutes to do.
You'll need:
- a bit of time
- apktool
- signapk
- any image-manipulation program that allows you to resize images (or you can use pixlr:http://pixlr.com/editor/)
- any text editor capable to edit .xml files (I recommend Notepad++:http://notepad-plus-plus.org/)
- obviously, wallpapers!
Lets do it. Start by decompiling TwWallpaperChoser (I've attached it) to any folder you want:
{
"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"
}
Go to the decompiled folder and navigate to res\drawable-mdpi. Here you'll paste the wallpapers you want to add. Each new wallpaper needs two files: the wallpaper itself and a preview, for the wallpaper select screen:
The wallpaper size needs to be 640x480px and the preview needs to be 107x80px. Both PNG and JPEG works. I didn't tried anything else than this. I'll leave the image work to you. After you've finished, rename the wallpaper file to wallpaper_(the name you want here) and the preview to wallpaper_(the name you want here)_small and move/paste them to the folder you've opened before. Note that the names cannot contain any spaces!
I've added wallpaper_80, wallpaper_beach, wallpaper_clouds and wallpaper_wave.
Now go to res\values folder and open public.xml. It will look something like this:
Copy the last drawable entry, in this case:
Code:
<public type="drawable" name="wallpaper_zanzibar" id="0x7f020016" />
<public type="drawable" name="wallpaper_zanzibar_small" id="0x7f020017" />
And paste it right below. It will look like this:
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="drawable" name="APKTOOL_DUMMY_0001" id="0x7f020001" />
<public type="drawable" name="APKTOOL_DUMMY_0006" id="0x7f020006" />
<public type="drawable" name="APKTOOL_DUMMY_0007" id="0x7f020007" />
<public type="drawable" name="APKTOOL_DUMMY_0010" id="0x7f020010" />
<public type="drawable" name="APKTOOL_DUMMY_0011" id="0x7f020011" />
<public type="drawable" name="ic_launcher_wallpaper" id="0x7f020000" />
<public type="drawable" name="wallpaper_16" id="0x7f020002" />
<public type="drawable" name="wallpaper_16_small" id="0x7f020003" />
<public type="drawable" name="wallpaper_17" id="0x7f020004" />
<public type="drawable" name="wallpaper_17_small" id="0x7f020005" />
<public type="drawable" name="wallpaper_default" id="0x7f020008" />
<public type="drawable" name="wallpaper_default_small" id="0x7f020009" />
<public type="drawable" name="wallpaper_desert" id="0x7f02000a" />
<public type="drawable" name="wallpaper_desert_small" id="0x7f02000b" />
<public type="drawable" name="wallpaper_field" id="0x7f02000c" />
<public type="drawable" name="wallpaper_field_small" id="0x7f02000d" />
<public type="drawable" name="wallpaper_grass" id="0x7f02000e" />
<public type="drawable" name="wallpaper_grass_small" id="0x7f02000f" />
<public type="drawable" name="wallpaper_nexuswallpaper1" id="0x7f020012" />
<public type="drawable" name="wallpaper_nexuswallpaper1_small" id="0x7f020013" />
<public type="drawable" name="wallpaper_tree" id="0x7f020014" />
<public type="drawable" name="wallpaper_tree_small" id="0x7f020015" />
<public type="drawable" name="wallpaper_zanzibar" id="0x7f020016" />
<public type="drawable" name="wallpaper_zanzibar_small" id="0x7f020017" />
[B][COLOR="Blue"] <public type="drawable" name="wallpaper_zanzibar" id="0x7f020016" />
<public type="drawable" name="wallpaper_zanzibar_small" id="0x7f020017" />[/COLOR][/B]
<public type="layout" name="wallpaper_chooser" id="0x7f030000" />
<public type="layout" name="wallpaper_item" id="0x7f030001" />
<public type="array" name="extra_wallpapers" id="0x7f040000" />
<public type="array" name="wallpapers" id="0x7f040001" />
<public type="string" name="app_name" id="0x7f050000" />
<public type="string" name="pick_wallpaper" id="0x7f050001" />
<public type="string" name="wallpaper_instructions" id="0x7f050002" />
<public type="id" name="wallpaper" id="0x7f060000" />
<public type="id" name="gallery" id="0x7f060001" />
<public type="id" name="set" id="0x7f060002" />
</resources>
Now, rename the entry you've just added to the name of the wallpaper you've pasted in res\drawable-mdpi. For example:
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="drawable" name="APKTOOL_DUMMY_0001" id="0x7f020001" />
<public type="drawable" name="APKTOOL_DUMMY_0006" id="0x7f020006" />
<public type="drawable" name="APKTOOL_DUMMY_0007" id="0x7f020007" />
<public type="drawable" name="APKTOOL_DUMMY_0010" id="0x7f020010" />
<public type="drawable" name="APKTOOL_DUMMY_0011" id="0x7f020011" />
<public type="drawable" name="ic_launcher_wallpaper" id="0x7f020000" />
<public type="drawable" name="wallpaper_16" id="0x7f020002" />
<public type="drawable" name="wallpaper_16_small" id="0x7f020003" />
<public type="drawable" name="wallpaper_17" id="0x7f020004" />
<public type="drawable" name="wallpaper_17_small" id="0x7f020005" />
<public type="drawable" name="wallpaper_default" id="0x7f020008" />
<public type="drawable" name="wallpaper_default_small" id="0x7f020009" />
<public type="drawable" name="wallpaper_desert" id="0x7f02000a" />
<public type="drawable" name="wallpaper_desert_small" id="0x7f02000b" />
<public type="drawable" name="wallpaper_field" id="0x7f02000c" />
<public type="drawable" name="wallpaper_field_small" id="0x7f02000d" />
<public type="drawable" name="wallpaper_grass" id="0x7f02000e" />
<public type="drawable" name="wallpaper_grass_small" id="0x7f02000f" />
<public type="drawable" name="wallpaper_nexuswallpaper1" id="0x7f020012" />
<public type="drawable" name="wallpaper_nexuswallpaper1_small" id="0x7f020013" />
<public type="drawable" name="wallpaper_tree" id="0x7f020014" />
<public type="drawable" name="wallpaper_tree_small" id="0x7f020015" />
<public type="drawable" name="wallpaper_zanzibar" id="0x7f020016" />
<public type="drawable" name="wallpaper_zanzibar_small" id="0x7f020017" />
[B][COLOR="blue"] <public type="drawable" name="[COLOR="Red"]wallpaper_80[/COLOR]" id="0x7f020016" />
<public type="drawable" name="[COLOR="red"]wallpaper_80_small[/COLOR]" id="0x7f020017" />[/COLOR][/B]
<public type="layout" name="wallpaper_chooser" id="0x7f030000" />
<public type="layout" name="wallpaper_item" id="0x7f030001" />
<public type="array" name="extra_wallpapers" id="0x7f040000" />
<public type="array" name="wallpapers" id="0x7f040001" />
<public type="string" name="app_name" id="0x7f050000" />
<public type="string" name="pick_wallpaper" id="0x7f050001" />
<public type="string" name="wallpaper_instructions" id="0x7f050002" />
<public type="id" name="wallpaper" id="0x7f060000" />
<public type="id" name="gallery" id="0x7f060001" />
<public type="id" name="set" id="0x7f060002" />
</resources>
Now, note that the ID is the same for the wallpaper_zanzibar entry and for the wallpaper_80 entry. We need to change this, so I'll increase the last digit, following the hexadecimal order (0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f):
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="drawable" name="APKTOOL_DUMMY_0001" id="0x7f020001" />
<public type="drawable" name="APKTOOL_DUMMY_0006" id="0x7f020006" />
<public type="drawable" name="APKTOOL_DUMMY_0007" id="0x7f020007" />
<public type="drawable" name="APKTOOL_DUMMY_0010" id="0x7f020010" />
<public type="drawable" name="APKTOOL_DUMMY_0011" id="0x7f020011" />
<public type="drawable" name="ic_launcher_wallpaper" id="0x7f020000" />
<public type="drawable" name="wallpaper_16" id="0x7f020002" />
<public type="drawable" name="wallpaper_16_small" id="0x7f020003" />
<public type="drawable" name="wallpaper_17" id="0x7f020004" />
<public type="drawable" name="wallpaper_17_small" id="0x7f020005" />
<public type="drawable" name="wallpaper_default" id="0x7f020008" />
<public type="drawable" name="wallpaper_default_small" id="0x7f020009" />
<public type="drawable" name="wallpaper_desert" id="0x7f02000a" />
<public type="drawable" name="wallpaper_desert_small" id="0x7f02000b" />
<public type="drawable" name="wallpaper_field" id="0x7f02000c" />
<public type="drawable" name="wallpaper_field_small" id="0x7f02000d" />
<public type="drawable" name="wallpaper_grass" id="0x7f02000e" />
<public type="drawable" name="wallpaper_grass_small" id="0x7f02000f" />
<public type="drawable" name="wallpaper_nexuswallpaper1" id="0x7f020012" />
<public type="drawable" name="wallpaper_nexuswallpaper1_small" id="0x7f020013" />
<public type="drawable" name="wallpaper_tree" id="0x7f020014" />
<public type="drawable" name="wallpaper_tree_small" id="0x7f020015" />
<public type="drawable" name="wallpaper_zanzibar" id="0x7f020016" />
<public type="drawable" name="wallpaper_zanzibar_small" id="0x7f020017" />
[B][COLOR="blue"] <public type="drawable" name="wallpaper_80" id="0x7f02001[COLOR="Red"]8[/COLOR]" />
<public type="drawable" name="wallpaper_80_small" id="0x7f02001[COLOR="red"]9[/COLOR]" />[/COLOR][/B]
<public type="layout" name="wallpaper_chooser" id="0x7f030000" />
<public type="layout" name="wallpaper_item" id="0x7f030001" />
<public type="array" name="extra_wallpapers" id="0x7f040000" />
<public type="array" name="wallpapers" id="0x7f040001" />
<public type="string" name="app_name" id="0x7f050000" />
<public type="string" name="pick_wallpaper" id="0x7f050001" />
<public type="string" name="wallpaper_instructions" id="0x7f050002" />
<public type="id" name="wallpaper" id="0x7f060000" />
<public type="id" name="gallery" id="0x7f060001" />
<public type="id" name="set" id="0x7f060002" />
</resources>
Repeat these steps for every wallpaper you've added, but don't forget to change its ID or the apk won't compile. When your last digit is F (0x7f02001f, in my example), the next one should be 0x7f020020 and then the counting begins. Also, I don't know if there is a limitation to wallpapers to add!
When you finish this part, save and close. Now, navigate to res\values-mdpi folder and open arrays.xml:
We'll need to add the reference for the wallpaper here, so just copy and paste the last line and rename it to the wallpaper name (like I did on the image above). To change the order that wallpapers will appear on the selection screen, just change the order on this file. So, if you want the wallpaper you've added to be the first, move its entry to the top:
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="wallpapers">
[COLOR="red"]<item>wallpaper_80</item>[/COLOR]
<item>wallpaper_default</item>
<item>wallpaper_16</item>
<item>wallpaper_17</item>
<item>wallpaper_desert</item>
<item>wallpaper_zanzibar</item>
<item>wallpaper_tree</item>
<item>wallpaper_grass</item>
<item>wallpaper_field</item>
<item>wallpaper_nexuswallpaper1</item>
</string-array>
</resources>
Save and close. Now, recomplie the apk:
If everything went OK, you'll see this. Now, navigate to TwWallpaperChoser\dist and copy the TwWallpaperChoser.apk to the SignAPK folder (I strongly suggest you to place SignAPK in C:\SignAPK).
Open a terminal window, navigate to the SignAPK folder and enter the following command:
Code:
java -jar signapk.jar certificate.pem key.pk8 TwWallpaperChooser.apk TwWallpaperChooser-signed.apk
You can copy the entire command and right-click any empty space on terminal and select Paste:
SignApk doesn't output anything when it sign the apk successfully, so when your terminal window goes like this:
You're done! Now upload the TwWallpaperChoser-signed.apk to your phone and install it. Done! Now you have your customized wallpaper chooser.
Any questions feel free to ask. Also, thank me if this helped you and forgive me if I did something wrong, this is my first or second tutorial
Whoa,just when I thought of this, there's a thread/guide that was posted recently. Thanks!
GetPatriotized said:
Whoa,just when I thought of this, there's a thread/guide that was posted recently. Thanks!
Click to expand...
Click to collapse
you're welcome
Good tutorial, very easy, very detailed.
Thanks.
Sent from my Galaxy Ace
Adgoosuc said:
Good tutorial, very easy, very detailed.
Thanks.
Sent from my Galaxy Ace
Click to expand...
Click to collapse
And I thought that I could add much more details to it Thanks :highfive:
You can just replace the images from the drawable folder keeping the file name intact. No beed to go to such great lengths!!
But nice guide.
___________XDA Premium__________
Don't be a noob. Be a newbie..!!
Details here.
____________________________________
shaaan said:
You can just replace the images from the drawable folder keeping the file name intact. No beed to go to such great lengths!!
But nice guide.
___________XDA Premium__________
Don't be a noob. Be a newbie..!!
Details here.
____________________________________
Click to expand...
Click to collapse
As I said somewhere before, you can only change images, but not add ones. My tutorial explains how to add more images
Renan Lazarotto said:
As I said somewhere before, you can only change images, but not add ones. My tutorial explains how to add more images
Click to expand...
Click to collapse
shaaan said:
You can just replace the images from the drawable folder keeping the file name intact. No beed to go to such great lengths!!
But nice guide.
___________XDA Premium__________
Don't be a noob. Be a newbie..!!
Details here.
____________________________________
Click to expand...
Click to collapse
Exactly
I won't give up. I'll wait for you.
Nice guide ....
Nice Guide!
But AFAIK the Guides are supposed to be in general section.
The mod will move this thread soon.
Ace King 34 said:
Nice Guide!
But AFAIK the Guides are supposed to be in general section.
The mod will move this thread soon.
Click to expand...
Click to collapse
Hm, I wasn't sure but I posted it here. Sorry for this
Would this work with any HDPI device like the Samsung Galaxy S2 ??
johnhany97 said:
Would this work with any HDPI device like the Samsung Galaxy S2 ??
Click to expand...
Click to collapse
yes but there is a little changes like the file name will be res/drawble-hdpi . and you can't use the apk attached in this topic you have to get the apk from your device if it was stuck or you can get it from any s2 stuck rom :: system/app ,,
Sent from my GT-S5830 using Tapatalk 2
bro how to add addons in it ?
Wow thanks for this I will try it as soon as possible
Updated with Guide !
GUIDE HOW TO ANIMATED NOTIFICATION DROPDOWN BACKGROUND FOR CM9
Decompile SystemUI.apk
Systemui/res/drawable
1. Copy hd.xml and paste it inside drawable folder too
now in the folder you have hd.xml and Copy of hd.xml
2. rename Copy of hd.xml to anim.xml
3. Open with notepad++ anim.xml and delete the whole line and add all this line.
Code:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="100" android:drawable="@drawable/anim0" />
<item android:duration="100" android:drawable="@drawable/anim1" />
<item android:duration="100" android:drawable="@drawable/anim2" />
<item android:duration="100" android:drawable="@drawable/anim3" />
<item android:duration="100" android:drawable="@drawable/anim4" />
<item android:duration="100" android:drawable="@drawable/anim5" />
<item android:duration="100" android:drawable="@drawable/anim6" />
<item android:duration="100" android:drawable="@drawable/anim7" />
<item android:duration="100" android:drawable="@drawable/anim8" />
<item android:duration="100" android:drawable="@drawable/anim9" />
<item android:duration="100" android:drawable="@drawable/anim10" />
<item android:duration="100" android:drawable="@drawable/anim11" />
<item android:duration="100" android:drawable="@drawable/anim12" />
<item android:duration="100" android:drawable="@drawable/anim13" />
<item android:duration="100" android:drawable="@drawable/anim14" />
<item android:duration="100" android:drawable="@drawable/anim15" />
<item android:duration="100" android:drawable="@drawable/anim16" />
<item android:duration="100" android:drawable="@drawable/anim17" />
<item android:duration="100" android:drawable="@drawable/anim18" />
<item android:duration="100" android:drawable="@drawable/anim19" />
<item android:duration="100" android:drawable="@drawable/anim20" />
<item android:duration="100" android:drawable="@drawable/anim21" />
<item android:duration="100" android:drawable="@drawable/anim22" />
<item android:duration="100" android:drawable="@drawable/anim23" />
<item android:duration="100" android:drawable="@drawable/anim24" />
<item android:duration="100" android:drawable="@drawable/anim25" />
<item android:duration="100" android:drawable="@drawable/anim26" />
<item android:duration="100" android:drawable="@drawable/anim27" />
<item android:duration="100" android:drawable="@drawable/anim28" />
<item android:duration="100" android:drawable="@drawable/anim29" />
<item android:duration="100" android:drawable="@drawable/anim30" />
<item android:duration="100" android:drawable="@drawable/anim31" />
<item android:duration="100" android:drawable="@drawable/anim32" />
<item android:duration="100" android:drawable="@drawable/anim33" />
<item android:duration="100" android:drawable="@drawable/anim34" />
<item android:duration="100" android:drawable="@drawable/anim35" />
<item android:duration="100" android:drawable="@drawable/anim36" />
<item android:duration="100" android:drawable="@drawable/anim37" />
<item android:duration="100" android:drawable="@drawable/anim38" />
<item android:duration="100" android:drawable="@drawable/anim39" />
<item android:duration="100" android:drawable="@drawable/anim40" />
<item android:duration="100" android:drawable="@drawable/anim41" />
<item android:duration="100" android:drawable="@drawable/anim42" />
<item android:duration="100" android:drawable="@drawable/anim43" />
<item android:duration="100" android:drawable="@drawable/anim44" />
<item android:duration="100" android:drawable="@drawable/anim45" />
<item android:duration="100" android:drawable="@drawable/anim46" />
<item android:duration="100" android:drawable="@drawable/anim47" />
<item android:duration="100" android:drawable="@drawable/anim48" />
<item android:duration="100" android:drawable="@drawable/anim49" />
<item android:duration="100" android:drawable="@drawable/anim50" />
<item android:duration="100" android:drawable="@drawable/anim51" />
<item android:duration="100" android:drawable="@drawable/anim52" />
<item android:duration="100" android:drawable="@drawable/anim53" />
<item android:duration="100" android:drawable="@drawable/anim54" />
<item android:duration="100" android:drawable="@drawable/anim55" />
<item android:duration="100" android:drawable="@drawable/anim56" />
<item android:duration="100" android:drawable="@drawable/anim57" />
<item android:duration="100" android:drawable="@drawable/anim58" />
<item android:duration="100" android:drawable="@drawable/anim59" />
<item android:duration="100" android:drawable="@drawable/anim60" />
<item android:duration="100" android:drawable="@drawable/anim61" />
<item android:duration="100" android:drawable="@drawable/anim62" />
<item android:duration="100" android:drawable="@drawable/anim63" />
<item android:duration="100" android:drawable="@drawable/anim64" />
<item android:duration="100" android:drawable="@drawable/anim65" />
<item android:duration="100" android:drawable="@drawable/anim66" />
<item android:duration="100" android:drawable="@drawable/anim67" />
<item android:duration="100" android:drawable="@drawable/anim68" />
</animation-list>
systemUI/res/layout/status_bar_tracking.xml
+ android:background="@drawable/anim"
Code:
<com.android.systemui.statusbar.phone.TrackingView android:orientation="vertical" [COLOR="Red"]android:background="@drawable/anim"[/COLOR] android:paddingLeft="0.0px" android:paddingRight="0.0px" android:paddingBottom="0.0px" android:focusable="true" android:visibility="gone" android:descendantFocusability="afterDescendants"
systemUI/res/value/drawable.xml
Code:
<item type="drawable" name="notification_tracking_bg">[COLOR="Red"]#00000000[/COLOR]</item>
add resources to systemUI/res/drawable-hdpi : http://www.mediafire.com/?plyo9s7bx1czngc
resources are Nexus Prime animation
-------------------------------------------------------------------------------------------------------<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[MOD-CM9] Animated Notification Dropdown Background
Instruction
CWM
mount & storage
change mount system to unmount system,
back to cwm menu
install zip
select the Animation Dropdown.zip
reboot
Animation Dropdown.zip :
1. Nexus Prime animation : https://www.dropbox.com/s/xr7duhadnw8et1z/Animated-Pulldown.zip
2. Sinchan Animation : https://www.dropbox.com/s/0dam387ai2kghrf/AnimatedSincan.zip
3. Reactors anim : http://db.tt/tZXdfbLc
4. BootEvo anim : http://db.tt/rpCD20Yp
5. CyanogenMod : http://db.tt/33YPPCw2
NOTE : (Animated pull down - Navigation Bar Dockbackground - Disable Capacitive light::
"for those who coming from my previous Mod Navigation Bar with no dock background , you are free to install this mod ,.but for dock navibar , here I have made the zip
1. Animated Pulldown(nexus prime)-Navigation Bar with dock-Disable capacitive light : https://www.dropbox.com/s/3s3vlpb3oz3li3m/Animated-Navibar(dock).zip
2. Animated Pulldown(Sinchan)-Navigation Bar with dock-Disable capacitive light : https://www.dropbox.com/s/u9h3khagad5e3em/Animated-NaviDock-sinchan.zip
3. Anim pulldown Reactors - NavibarDock- discapacitive light : http://db.tt/K4WmWCKM
4. Anim pulldown BootEvo NavibarDock-discapacitive : http://db.tt/7ShdsxoZ
5. Anim pulldown CyanogenMod NavibarDock-discapacitive : http://db.tt/swVKnKpe
Credits & thanks to :
Sir Arco for CM9
Sir SilencerOfLambs for the tuts
"If you like my Mod, please to press the THANKS BUTTON
the sinchan animation is so epic~ love it
ghyeng said:
the sinchan animation is so epic~ love it
Click to expand...
Click to collapse
thanks bro
more animation ASAP if i have free time
2 more animated added
Nice Mod Mas Bro... Can I use this on AOKP rom ?? Thanks
sgilmans said:
Nice Mod Mas Bro... Can I use this on AOKP rom ?? Thanks
Click to expand...
Click to collapse
Hahaha †ђąηk ўσυ Mas Gan,
btw, It's only for Cm9
give me your latest systemUI.apk.. and whic animated you want
and if you want with navibar give me your framework-res.apk too
I'll try what I can do
added CyanogenMod animation
I know that pic lol hahahaha
I will go for it i have one now hahaha
Sent from my ussrv7prototype Xparent ICS Blue Tapatalk 2
evanlocked said:
I know that pic lol hahahaha
I will go for it i have one now hahaha
Sent from my ussrv7prototype Xparent ICS Blue Tapatalk 2
Click to expand...
Click to collapse
jiahhhahaa...
mantap Bro..
Adi_ai****eru said:
Hahaha †ђąηk ўσυ Mas Gan,
btw, It's only for Cm9
give me your latest systemUI.apk.. and whic animated you want
and if you want with navibar give me your framework-res.apk too
I'll try what I can do
Click to expand...
Click to collapse
Thanks for the offer Mas Gan , :good: But currently are switching from rom to rom ... hahahaha... Thanks again :highfive:
Thanks
sgilmans said:
Thanks for the offer Mas Gan , :good: But currently are switching from rom to rom ... hahahaha... Thanks again :highfive:
Click to expand...
Click to collapse
ok
Hey man can you add this mod to this system ui ?
http://www.mediafire.com/?lzl3yt9tgyo6mnn
And please add more picture
Thanks
Mastahh
Sent from my esia hidayah using xda premium
hoaaamers said:
Hey man can you add this mod to this system ui ?
http://www.mediafire.com/?lzl3yt9tgyo6mnn
And please add more picture
Thanks
Click to expand...
Click to collapse
oke Bro, I'll try best i can do
RizaLeon said:
Mastahh
Sent from my esia hidayah using xda premium
Click to expand...
Click to collapse
ampun Om Riza..
hoaaamers said:
Hey man can you add this mod to this system ui ?
http://www.mediafire.com/?lzl3yt9tgyo6mnn
And please add more picture
Thanks
Click to expand...
Click to collapse
please try bro.
added sinschan animated pulldown
Go to cwm recovery
do nandroid back/up
mount & storage
change mount system into unmount system,
back to cwm menu
install zip
select hoamerrs.zip : https://www.dropbox.com/s/ueogkhtd7laes96/hoamerrs.zip
reboot
and report back
Adi_ai****eru said:
please try bro.
added sinschan animated pulldown
Go to cwm recovery
do nandroid back/up
mount & storage
change mount system into unmount system,
back to cwm menu
install zip
select hoamerrs.zip : https://www.dropbox.com/s/ueogkhtd7laes96/hoamerrs.zip
reboot
and report back
Click to expand...
Click to collapse
Wow thanks man its works perfectly ! Heehe
Now can you help me once again ?
Please help me to make navigation bar on this framework-res.apk
http://db.tt/J0VWD7LX
Thanks
hoaaamers said:
Wow thanks man its works perfectly ! Heehe
Now can you help me once again ?
Please help me to make navigation bar on this framework-res.apk
http://db.tt/J0VWD7LX
Thanks
Click to expand...
Click to collapse
Oke bro
hoaaamers said:
Wow thanks man its works perfectly ! Heehe
Now can you help me once again ?
Please help me to make navigation bar on this framework-res.apk
http://db.tt/J0VWD7LX
Thanks
Click to expand...
Click to collapse
oke bro , please try and report back
Go to cwm recovery
do nandroid back/up
mount & storage
change mount system into unmount system,
back to cwm menu
install zip
select hoamerrs-navibar.zip : https://www.dropbox.com/s/0b7cknkce17wbui/hoamerrs-navibar.zip
reboot
hi guys ,
I want to share a MOD that i ported from PAC man ROM..
This will give you ability to customize scroll on your phone.
This is one of the coolest features from PAC Man ROM. I want to remind you that this is NOT my work. I'M NOT what makes this feature.
all I do is port for CM11 to make them work
Anyone is able to use this mod, just please give proper credit to Devs of PAC Man ROM and me if you want
Also I want to give a BIG THANKS to sir @ocoot - for very helpful hints, thanks um
So let's begin
first of all need some requirement for this MOD-GUIDE
REQUIREMENT:
- BRAIN
- Patient
- experience
- Know how to decompile/recompiling Apk and JAR file
- notepad++
- Tool for decompiling, : apkmanager/apktool/Virtous/apkmultitools/ or else ( i use apktool 1.5.2 )
SETTINGS.APK
first DECOMPILE Settings.apk
- Download attached file and merge it to your decompiled Settings.apk
- Go to Settings.apk/res/values/
add this lines to end of it before </resources>
attrs.xml add these :
Code:
<attr name="unitsLeft" format="reference|string" />
<attr name="unitsRight" format="reference|string" />
<attr name="interval" format="integer" />
<attr name="minimum" format="integer" />
<attr name="maximum" format="integer" />
[COLOR="RoyalBlue"]</resources>[/COLOR]
ids.xml add these :
Code:
<item type="id" name="hex">false</item>
<item type="id" name="enter">false</item>
<item type="id" name="white_panel">false</item>
<item type="id" name="black_panel">false</item>
<item type="id" name="cyan_panel">false</item>
<item type="id" name="red_panel">false</item>
<item type="id" name="green_panel">false</item>
<item type="id" name="yellow_panel">false</item>
<item type="id" name="old_color_panel">false</item>
<item type="id" name="new_color_panel">false</item>
<item type="id" name="seek_bar">false</item>
<item type="id" name="seekBarPrefUnitsRightCham">false</item>
<item type="id" name="seekBarPrefValueCham">false</item>
<item type="id" name="seekBarPrefUnitsLeftCham">false</item>
<item type="id" name="seekBarPrefBarContainerCham">false</item>
[COLOR="RoyalBlue"]</resources>[/COLOR]
strings.xml add these:
Code:
<string name="press_color_to_apply">Press on color below to apply</string>
<string name="arrow_right">→</string>
<string name="arrow_down">↓</string>
<string name="hex">Hex:</string>
<string name="hex_hint">\#ff000000</string>
<string name="set">Set</string>
<string name="reset">Reset</string>
<string name="animation_settings_title">Custom animations</string>
<string name="scrolling_title">Scrolling</string>
<string name="animation_fling_velocity_title">Fling Velocity</string>
<string name="animation_scroll_friction_title">Scroll Friction</string>
<string name="animation_overscroll_distance_title">Overscroll Distance</string>
<string name="animation_overfling_distance_title">Overfling Distance</string>
<string name="animation_no_scroll_title">Customizing scroll</string>
<string name="animation_no_scroll_summary_on">Enabled</string>
<string name="animation_no_scroll_summary_off">Disabled</string>
<string name="overscroll_glow_title">Overscroll Color</string>
<string name="animation_settings_reset_message">Reset animations to default?</string>
<string name="animation_duration_summary">Set duration</string>
[COLOR="RoyalBlue"]</resources>[/COLOR]
save...
- Now go to res/xml/display_settings.xml
put this line :
Code:
[COLOR="Red"]<PreferenceScreen android:title="@string/scrolling_title" android:key="interface_animation_scroll" android:fragment="com.android.settings.pac.animations.ScrollAnimationInterfaceSettings" />[/COLOR]
Code:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen android:title="@string/display_settings"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
<com.android.settings.BrightnessPreference android:persistent="false" android:title="@string/brightness" />
[COLOR="Red"]<PreferenceScreen android:title="@string/scrolling_title" android:key="interface_animation_scroll" android:fragment="com.android.settings.pac.animations.ScrollAnimationInterfaceSettings" />[/COLOR]
<PreferenceCategory android:title="@string/display_settings_title" android:key="display_prefs">
<PreferenceScreen android:title="@string/display_rotation_title" android:key="display_rotation" android:fragment="com.android.settings.cyanogenmod.DisplayRotation" />
<ListPreference android:persistent="false" android:entries="@array/screen_timeout_entries" android:title="@string/screen_timeout" android:key="screen_timeout" android:summary="@string/screen_timeout_summary" android:entryValues="@array/screen_timeout_values" />
<com.android.settings.FontDialogPreference android:title="@string/title_font_size" android:key="font_size" android:summary="@string/summary_font_size" android:dialogTitle="@string/dialog_title_font_size" />
<PreferenceScreen android:title="@string/screensaver_settings_title" android:key="screensaver" android:fragment="com.android.settings.DreamSettings" />
<PreferenceScreen android:title="@string/wifi_display_settings_title" android:key="wifi_display" android:fragment="com.android.settings.wfd.WifiDisplaySettings" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/power_menu_expanded_desktop" android:key="expanded_desktop_category">
<ListPreference android:persistent="false" android:entries="@array/expanded_desktop_entries" android:title="@string/expanded_desktop_style" android:key="expanded_desktop" android:entryValues="@array/expanded_desktop_values" />
<CheckBoxPreference android:persistent="true" android:title="@string/power_menu_expanded_desktop" android:key="expanded_desktop_no_navbar" />
<com.android.settings.cyanogenmod.SystemSettingCheckBoxPreference android:title="@string/expanded_desktop_system_bars_visibility" android:key="expanded_desktop_system_bars_visibility" android:summary="@string/expanded_desktop_system_bars_visibility_summary" android:defaultValue="false" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/lights_category_title" android:key="lights_prefs">
<PreferenceScreen android:title="@string/notification_light_title" android:key="notification_pulse" android:fragment="com.android.settings.notificationlight.NotificationLightSettings" />
<PreferenceScreen android:title="@string/battery_light_title" android:key="battery_light" android:fragment="com.android.settings.notificationlight.BatteryLightSettings" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/advanced_settings" android:key="advanced_display_prefs">
<CheckBoxPreference android:title="@string/adaptive_backlight_title" android:key="adaptive_backlight" android:summary="@string/adaptive_backlight_summary" android:defaultValue="true" />
<CheckBoxPreference android:title="@string/sunlight_enhancement_title" android:key="sunlight_enhancement" android:summary="@string/sunlight_enhancement_summary" android:defaultValue="true" />
<CheckBoxPreference android:title="@string/color_enhancement_title" android:key="color_enhancement" android:summary="@string/color_enhancement_summary" android:defaultValue="true" />
<com.android.settings.cyanogenmod.SystemSettingCheckBoxPreference android:title="@string/double_tap_to_sleep_title" android:key="double_tap_sleep_gesture" android:summary="@string/double_tap_to_sleep_summary" android:defaultValue="false" />
<CheckBoxPreference android:title="@string/double_tap_to_wake_title" android:key="double_tap_wake_gesture" />
<com.android.settings.cyanogenmod.SystemSettingCheckBoxPreference android:title="@string/proximity_wake_title" android:key="proximity_on_wake" android:summary="@string/proximity_wake_summary" android:defaultValue="true" />
<CheckBoxPreference android:title="@string/wake_when_plugged_or_unplugged_title" android:key="wake_when_plugged_or_unplugged" android:summary="@string/wake_when_plugged_or_unplugged_summary" android:defaultValue="false" />
<com.android.settings.cyanogenmod.SystemSettingCheckBoxPreference android:title="@string/screen_animation_off_title" android:key="screen_off_animation" android:defaultValue="true" />
<ListPreference android:entries="@array/screen_animation_style_entries" android:title="@string/screen_animation_style_title" android:key="screen_animation_style" android:entryValues="@array/screen_animation_style_values" />
<PreferenceScreen android:title="@string/lcd_density_title" android:key="lcd_density_setup" android:fragment="com.android.settings.interface.fragments.DensityChanger" />
<com.android.settings.hardware.DisplayColor android:persistent="false" android:title="@string/color_calibration_title" android:key="color_calibration" android:summary="@string/color_calibration_summary" android:dialogTitle="@string/color_calibration_title" />
<com.android.settings.hardware.DisplayGamma android:persistent="false" android:title="@string/gamma_tuning_title_head" android:key="gamma_tuning" android:summary="@string/gamma_tuning_summary_head" android:dialogTitle="@string/gamma_tuning_title_head" />
<PreferenceScreen android:persistent="false" android:title="@string/screencolor" android:key="screencolor_settings">
<intent android:targetPackage="com.android.settings" android:action="android.intent.action.MAIN" android:targetClass="com.android.settings.ScreenColorSettings" />
</PreferenceScreen>
<Preference android:title="@string/radio_controls_title" android:key="advanced_display_settings">
<intent android:targetPackage="com.cyanogenmod.settings.device" android:action="com.cyanogenmod.action.LAUNCH_DEVICE_SETTINGS" android:targetClass="com.cyanogenmod.settings.device.DisplaySettings" />
</Preference>
</PreferenceCategory>
</PreferenceScreen>
but you can put the line whereever you like,.
- Recompile your Settings.apk
- Decompile the newly recompiled APK again
go to your secondly decompiled Settings.apk/res/values/public.xml and keep it open
Pay attention to this 0x7f?????? !!!
- Go to Settings.apk/smali/net/margaritov/preference/color picker/ColorPickerDialog.smali
search this -> const v2, 0x7f040103
1. change this -> 0x7f040103 , according to the value you got in your own public.xml
Code:
<public type="layout" name="dialog_color_picker" id="0x7f??????" />
do it too to all lines below, in the smali
2. const v2, 0x7f080c3c
Code:
<public type="string" name="dialog_color_picker" id="0x7f?????? />
3. const v2, 0x7f0d00c5
Code:
<public type="id" name="color_picker_view" id="0x7f?????? />
4. const v2, 0x7f0d0324
Code:
<public type="id" name="old_color_panel" id="0x7f?????? />
5. const v2, 0x7f0d0325
Code:
<public type="id" name="new_color_panel" id="0x7f?????? />
6. const v2, 0x7f0d031e
Code:
<public type="id" name="white_panel" id="0x7f?????? />
7. const v2, 0x7f0d031f
Code:
<public type="id" name="black_panel" id="0x7f?????? />
8. const v2, 0x7f0d0320
Code:
<public type="id" name="cyan_panel" id="0x7f?????? />
9. const v2, 0x7f0d0321
Code:
<public type="id" name="red_panel" id="0x7f?????? />
10. const v2, 0x7f0d0322
Code:
<public type="id" name="green_panel" id="0x7f?????? />
11. const v2, 0x7f0d0323
Code:
<public type="id" name="yellow_panel" id="0x7f?????? />
12. const v2, 0x7f0d031c
Code:
<public type="id" name="hex" id="0x7f?????? />
13. const v2, 0x7f0d031d
Code:
<public type="id" name="enter" id="0x7f?????? />
14. const v1, 0x7f0d0325
Code:
<public type="id" name="new_color_panel" id="0x7f?????? />
- Go to Settings.apk/smali/com/android/settings/pac/SeekBarPreferenceCham.smali
search this -> const v3, 0x7f0d032f
1. change this -> 0x7f0d032f , according to the value you got in your own public.xml
Code:
<public type="id" name="seekBarPrefBarContainerCham" id="0x7f?????? />
do it too to all lines below, in the smali
2. const v4, 0x7f040106
Code:
<public type="layout" name="seek_bar_preference_cham" id="0x7f?????? />
3. const v5, 0x7f0d032d
Code:
<public type="id" name="seekBarPrefValueCham" id="0x7f?????? />
4. const v5, 0x7f0d032c
Code:
<public type="id" name="seekBarPrefUnitsRightCham" id="0x7f?????? />
5. const v5, 0x7f0d032e
Code:
<public type="id" name="seekBarPrefUnitsLeftCham" id="0x7f?????? />
- Go to Settings.apk/smali/com/android/settings/pac/animations/ScrollAnimationInterfaceSettings.smali
search this -> const v1, 0x7f080c28
1. change this -> 0x7f080c28 , according to the value you got in your own public.xml
Code:
<public type="string" name="reset" id="0x7f?????? />
do it too to all lines below, in the smali
2. const v1, 0x7f080c9e
Code:
<public type="string" name="animation_settings_reset_message" id="0x7f?????? />
3. const v1, 0x7f0801e0
Code:
<public type="string" name="ok" id="0x7f?????? />
4. const v1, 0x7f080559
Code:
<public type="string" name="cancel" id="0x7f?????? />
5. const v7, 0x7f05007a
Code:
<public type="xml" name="scroll_animation_interface_settings" id="0x7f?????? />
6. const v1, 0x7f080c28
Code:
<public type="string" name="reset" id="0x7f?????? />
7. const v1, 0x7f0200a8
Code:
<public type="drawable" name="ic_settings_backup" id="0x7f?????? />
- Go to AndroidManifest.xml
add this lines to end of it before </application>
Code:
[COLOR="Red"]<activity android:name=".pac.animations.ScrollAnimationInterfaceSettings" />[/COLOR]
Code:
- - - - - -
- - - - - -
- - - - - -
<provider android:name="android.support.v4.content.FileProvider" android:exported="false" android:authorities="com.android.settings.files" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
</provider>
<service android:label="LtoService" android:name=".cyanogenmod.LtoService" android:enabled="true" android:exported="false" />
<service android:name=".search.SearchPopulator" />
[COLOR="Red"]<activity android:name=".pac.animations.ScrollAnimationInterfaceSettings" />[/COLOR]
</application>
</manifest>
- Done and recompile it,
- SIGN it ( you can use signer_keys on attachment )
- Push to system/priv-app/
next step on post #2
FRAMEWORK.JAR
- Decompile / Baksmali your framework.jar
- Download attached file and merge it to your decompiled framework.jar
- Go to smali/android/provider/Settings$System.smali
search
Code:
# static fields
add this :
Code:
.field public static final ANIMATION_CONTROLS_NO_SCROLL:Ljava/lang/String; = "animation_controls_no_scroll"
.field public static final CUSTOM_FLING_VELOCITY:Ljava/lang/String; = "custom_fling_velocity"
.field public static final CUSTOM_OVERFLING_DISTANCE:Ljava/lang/String; = "custom_overfling_distance"
.field public static final CUSTOM_OVERSCROLL_DISTANCE:Ljava/lang/String; = "custom_overscroll_distance"
.field public static final CUSTOM_SCROLL_FRICTION:Ljava/lang/String; = "custom_scroll_friction"
.field public static final OVERSCROLL_GLOW_COLOR:Ljava/lang/String; = "overscroll_glow_color"
- Now decompile your framework-res.apk ( we only need public.xml )
- Go to res/values/public.xml and keep it open
- Now open decompiled framework.jar then go to smali/android/view/ViewConfiguration.smali
search this -> const v12, 0x1110014
ATTENTION! id public for framework.jar
just TAKE the BLUE CODE
and SKIP the RED CODE
1. change this -> 0x1110014 , according to the value you got in your own public.xml of framework-res.apk
Code:
<public type="bool" name="config_ui_enableFadingMarquee" id="[COLOR="Blue"]0x[/COLOR][COLOR="Red"]0[/COLOR][COLOR="Blue"]???????[/COLOR] />
2. const v12, 0x1050008
Code:
<public type="dimen" name="config_viewConfigurationTouchSlop" id="[COLOR="Blue"]0x[/COLOR][COLOR="Red"]0[/COLOR][COLOR="Blue"]???????[/COLOR] />
- Go to framework.jar.out/smali/android/widget/EdgeEffect.smali
search this -> const v3, 0x10804a5
just TAKE the BLUE CODE
and SKIP the RED CODE
1. change this -> 0x10804a5 , according to the value you got in your own public.xml of framework-res.apk
Code:
<public type="drawable" name="overscroll_edge" id="[COLOR="Blue"]0x[/COLOR][COLOR="Red"]0[/COLOR][COLOR="Blue"]???????[/COLOR] />
2. const v3, 0x10804a6
Code:
<public type="drawable" name="overscroll_glow" id="[COLOR="Blue"]0x[/COLOR][COLOR="Red"]0[/COLOR][COLOR="Blue"]???????[/COLOR] />
- Save
- Recompile it
- Push or flash to system/framework/
pertamax sir
ocoot said:
pertamax sir
Click to expand...
Click to collapse
thanks so much sir
do you think , does anyone miss sir ?
woww.. nice bro...
hope work on stockrom
syaeful said:
woww.. nice bro...
hope work on stockrom
Click to expand...
Click to collapse
thanks sir ..
Would you try it ? :fingers-crossed:
thank you, great tutorial u got there dab :good:
just a little request,
if u got a free time, would u mind to share how to add network traffic to status bar ?
for cm / aosp rom.
I see ur work for Armani Multimod is great, but haven't really tried it yet because honestly, all I just need network traffic, LoL
but still, many thanks to you for sharing it
xtro-xda said:
thank you, great tutorial u got there dab :good:
just a little request,
if u got a free time, would u mind to share how to add network traffic to status bar ?
for cm / aosp rom.
I see ur work for Armani Multimod is great, but haven't really tried it yet because honestly, all I just need network traffic, LoL
but still, many thanks to you for sharing it
Click to expand...
Click to collapse
thanks dab
for network traffic on the status bar ,, you can see here
http://forum.xda-developers.com/showpost.php?p=58703754&postcount=1
or
http://forum.xda-developers.com/showthread.php?t=2620272
qoejohn said:
thanks sir ..
Would you try it ? :fingers-crossed:
Click to expand...
Click to collapse
yess. i have to follow your guide this night. but it's give fc on Touchwiz Launcher.. can you post your original ViewConfiguration.smali for compare bro? :laugh:
Sorry no error log :laugh:
Salam Kitul :good:
Click to expand...
Click to collapse
syaeful said:
yess. i have to follow your guide this night. but it's give fc on Touchwiz Launcher.. can you post your original ViewConfiguration.smali for compare bro? :laugh:
Sorry no error log :laugh:
Click to expand...
Click to collapse
ok sir
good luck ... cemungudz
qoejohn said:
ok sir
good luck ... cemungudz
Click to expand...
Click to collapse
thanks... :highfive:
Sir i've try in StockROM KitKat its success and not bootloop but when i try to open apps (that makes Overscroll appear) Its always restarting my phone sir Can you know how to fix sir?
Jawaad_S said:
Sir i've try in StockROM KitKat its success and not bootloop but when i try to open apps (that makes Overscroll appear) Its always restarting my phone sir Can you know how to fix sir?
Click to expand...
Click to collapse
may smali in .jar ..
Just try to compare .. because I 've never tried it in stockrom kitkat :fingers-crossed:
qoejohn said:
may smali in .jar ..
Just try to compare .. because I 've never tried it in stockrom kitkat :fingers-crossed:
Click to expand...
Click to collapse
Already sir but its makes my phone bootloop sir can you tell me what clue in jar name to compare to stock sir?
Jawaad_S said:
Already sir but its makes my phone bootloop sir can you tell me what clue in jar name to compare to stock sir?
Click to expand...
Click to collapse
just compare smali attached in post # 2.
http://forum.xda-developers.com/showpost.php?p=59988770&postcount=2
and this for compare
http://forum.xda-developers.com/showpost.php?p=60112392&postcount=10
Same here, @qoejohn. Tried on Note3 n9005 4.4.2 stock. The selector for overscroll glow color applies fine (modifing EdgeEffect.smali only) but when I mod the ViewConfiguration.smali, the phone gets hot reboot when I click on an app like root explorer. I'll keep on trying. Thanks again!
Enviado desde mi SM-N9005 mediante Tapatalk
thanks for guide sir...but i try on stock toucwiz has stopped
Ih24n said:
thanks for guide sir...but i try on stock toucwiz has stopped
Click to expand...
Click to collapse
try to fix it, and it would be awesome if it is successful in TouchWiz
qoejohn said:
try to fix it, and it would be awesome if it is successful in TouchWiz
Click to expand...
Click to collapse
i will try to fix sir ...berusaha sekuat pikiran tapi
Hi again guys :laugh:
on this occasion, i want share how to make click/tap like android L,
I am coming from this guide thread http://forum.xda-developers.com/showpost.php?p=60224248&postcount=1
big thanks to the author Gabri™
but I got an error while following step guide , then I think , it is a guide for stock TouchWiz .. and I tried to change a little in order to be able to work well in CM11
This guide is very simply
ok lets go..
Decompile framework-res.apk
Open framework-res.apk/res/drawable/list_selector_background_transition_holo_dark.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<transition
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_pressed_holo_dark" />
<item android:drawable="@drawable/list_longpressed_holo_dark" />
</transition>
Replace all lines with this:
Code:
[COLOR="Red"]<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_000" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_001" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_002" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_003" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_004" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_005" />
</animation-list>[/COLOR]
Save
Open framework-res.apk/res/drawable/list_selector_background_transition_holo_light.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<transition
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_pressed_holo_light" />
<item android:drawable="@drawable/list_longpressed_holo_light" />
</transition>
Replace all lines with this:
Code:
[COLOR="Red"]<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_000" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_001" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_002" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_003" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_004" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_005" />
</animation-list>[/COLOR]
Save
Then, download attached file and merge it to your decompiled framework-res.apk (framework-res.apk/res/drawable-xxhdpi/here)
Recompile ,,
Done
enjoyyy
A video tutorial would be great.....
qoejohn said:
Hi again guys :laugh:
on this occasion, i want share how to make click/tap like android L,
I am coming from this guide thread http://forum.xda-developers.com/showpost.php?p=60224248&postcount=1
big thanks to the author Gabri™
but I got an error while following step guide , then I think , it is a guide for stock TouchWiz .. and I tried to change a little in order to be able to work well in CM11
This guide is very simply
ok lets go..
Decompile framework-res.apk
Open framework-res.apk/res/drawable/list_selector_background_transition_holo_dark.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<transition
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_pressed_holo_dark" />
<item android:drawable="@drawable/list_longpressed_holo_dark" />
</transition>
Replace all lines with this:
Code:
[COLOR="Red"]<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_000" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_001" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_002" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_003" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_004" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_dark_005" />
</animation-list>[/COLOR]
Save
Open framework-res.apk/res/drawable/list_selector_background_transition_holo_light.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<transition
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_pressed_holo_light" />
<item android:drawable="@drawable/list_longpressed_holo_light" />
</transition>
Replace all lines with this:
Code:
[COLOR="Red"]<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_000" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_001" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_002" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_003" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_004" />
<item android:duration="1" android:drawable="@drawable/list_anim_holo_light_005" />
</animation-list>[/COLOR]
Save
Then, download attached file and merge it to your decompiled framework-res.apk (framework-res.apk/res/drawable-xxhdpi/here)
Recompile ,,
Done
enjoyyy
Click to expand...
Click to collapse
amazing thanks bro ... now if it works .. thanks..
Casper1982 said:
amazing thanks bro ... now if it works .. thanks..
Click to expand...
Click to collapse
well broo :good:
Please Welcome My New & The First & The Ultimate Guide For Full Dark Theming On LP!.
I Recommend To Drink Coffee Before Starting And Playing A Startset Song
Notes :
I've Really Worked Hard on this, And i would like a hand to help me in fixing the Bugs.
This Guide is tested on Xperia Z1 Lollipop 5.1, LP 5.0 Will be different.
Don't request to Theme your apps, Here's the guide don't be a lazy person .
There are some new modifications on new updated apps, Check this post here for updated guides .
Bugs :
SemcEmail, Days BG & Sender BG In White .
Phonebook, Numbers Field BG In White ( Dialer Section ) .
Clock Buttons In White.
SmallAppLauncher Option In White .
Phonebook Favorites In White & Contact Info In Black .
Clock, The Analog Clock In Black . @jitz975 thanks bro!
Black Text in Battery Usage. @Rajeev thanks bro :highfive:
To Theme List :
Setup Wizard .
SystemUI Notifications .
Sketch .
Index :
Calculator
Calendar
Clock
Home
InCallUI
LockscreenSettings-release (LS Settings)
Messages
Notes
Package-Installer
Phonebook
SemcEmail
SemcSettings (SystemUI Quick Settings Icons)
Settings - Connectivity (enhancedusbux,DualShock3,SomcAutoPairing,SomcDlna,SomcMirrorLinkManualSwitch,SomcPlayAnywhere,SomcSeamlessTethering,SomcWifiDisply)
Skin-Core-Release (Theme Picker)
Small App Launcher
Sound Enhancment
Sound-Picker
Telecom (Xperia Call Machine)
TeleService (Call Settings Option & Emergency Dialer)
Update Center
White Balance
SystemUI
Caculator - Full App Theming :
Navigate To res/values/colors.xml, Make the values like this :
[HTML
<color name="pad_numeric_background_color">#303030</color>
<color name="pad_operator_background_color">#525252</color>
<color name="display_formula_text_color">#6cffffff</color>
<color name="display_result_text_color">#6cffffff</color>
<color name="display_background_color">#303030</color>[/HTML]
Calendar - Full App Theming :
Download The Following Colors.xml From Here, Compare it with yours and make the changes.
Download the Following Drawable Folder From Here, Replace it with yours, Modify if you are xhdpi or hdpi with the same style.
Navigate to res/values/styles.xml, And Do The Following :
Find
HTML:
<style name="CalendarTheme.WithActionBar" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="CalendarTheme.WithActionBar" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="EditInfo_BtnLayout" parent="@android:style/Widget.DeviceDefault.Light.Button">
Replace To
HTML:
<style name="EditInfo_BtnLayout" parent="@android:style/Widget.DeviceDefault.Button">
Find
HTML:
<style name="NotificationSecondaryText" parent="@android:style/TextAppearance.Holo">
Replace To
HTML:
<style name="NotificationSecondaryText" parent="@android:style/TextAppearance.DeviceDefault">
Find
HTML:
<style name="AvailabilityButton" parent="@android:style/Widget.DeviceDefault.Light.Button">
Replace To
HTML:
<style name="AvailabilityButton" parent="@android:style/Widget.DeviceDefault.Button">
Find
HTML:
<style name="ToolbarDark">
<item name="android:theme">@android:style/ThemeOverlay.Material.Dark.ActionBar</item>
<item name="android:popupTheme">@android:style/ThemeOverlay.Material.Light</item>
</style>
Replace To
HTML:
<style name="ToolbarDark">
<item name="android:theme">@android:style/ThemeOverlay.Material.ActionBar</item>
<item name="android:popupTheme">@android:style/ThemeOverlay.Material</item>
</style>
Find
HTML:
<style name="AppBaseTheme" parent="@android:style/Theme.Light" />
Replace To
HTML:
<style name="AppBaseTheme" parent="@android:style/Theme" />
Find
HTML:
<style name="CalendarTitleTheme" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="CalendarTitleTheme" parent="@android:style/Theme.DeviceDefault">
Clock - Full App Theming
Navigate To res/values/colors.xml, Make the values like this :
HTML:
<color name="snooze_text_color">#ffffffff</color>
<color name="list_color_enabled">#cccccc</color>
<color name="reset_button_color">#212121</color>
<color name="weekdays_color_disabled">#a8a8a8</color>
Navigate to res/drawable, Open button_start.xml, Replace startColor & endColor values to this :
HTML:
#969696
Navigate to res/drawable, Open button_stop.xml, Replace startColor & endColor values to this :
HTML:
#c9c9c9
Navigate to res/values/styles.xml, Do The Following :
Find
HTML:
<style name="AppBaseTheme" parent="@android:style/Theme.Light" />
Replace To
HTML:
<style name="AppBaseTheme" parent="@android:style/Theme.DeviceDefault" />
Find
HTML:
<style name="alarm_alert" parent="@android:style/Theme.Dialog">
Replace To
HTML:
<style name="alarm_alert" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="TimePickerDialogTheme" parent="@android:style/Theme.DeviceDefault.VoiceInteractionSession">
Replace To
HTML:
<style name="TimePickerDialogTheme" parent="@android:style/Theme.DeviceDefault.VoiceInteractionSession">
Find
HTML:
<style name="OrganizerDefaultTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="OrganizerDefaultTheme" parent="@android:style/Theme.DeviceDefault">
Making Analog Clock In White, Thanks @jitz975 :
Navigate to smali\cpm\sonyericson\orgaizer\components\AnalogClock.smali
Search for this line or code "0xc1c1c2"
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->strokePaint:Landroid/graphics/Paint;
and change this below line
Code:
const v1, -0xc1c1c2
to this
Code:
const v1, -0x3e3e3f
Search for this line
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v2, -0xcccccd
to this
Code:
const v2, -0x1
Search for this line
Code:
iget-object v2, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v3, -0xcccccd
to this
Code:
const v3, -0x1
Search for this line(Again same code)
Code:
iget-object v2, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v3, -0xcccccd
to this
Code:
const v3, -0x1
Navigate to smali\cpm\sonyericson\orgaizer\components\AnalogTimer.smali
Search for this
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogTimer;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v2, -0xcccccd
to this
Code:
const v2, -0x1
Search for this
Code:
iget-object v5, p0, Lcom/sonyericsson/organizer/components/AnalogTimer;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v6, -0xcccccd
to this
Code:
const v6, -0x1
Navigate to smali\cpm\sonyericson\orgaizer\components\StopwatchClock.smali
Search for this
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/StopwatchClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v1, -0xcccccd
to this
Code:
const v1, -0x1
Home - Launcher Settings Theming ONLY
Open AndroidManiFest.xml, Do The Following :
Find
HTML:
<activity android:label="@string/interal_settings_activity_title" android:launchMode="singleTop" android:name="com.sonymobile.home.settings.HomeSettingsActivity" android:theme="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<activity android:label="@string/interal_settings_activity_title" android:launchMode="singleTop" android:name="com.sonymobile.home.settings.HomeSettingsActivity" android:theme="@android:style/Theme.DeviceDefault">
Messages - Full App Theming
Ignore the colors.xml in the package on ThinkDroid, And Download THIS, Compare it with yours.
Extra - Modify This Color :
HTML:
<color name="conversations_list_footer_background_color"> #2b2b2b</color>
Now, navigate to res/values/styles.xml, do the following :
Find
HTML:
<style name="EditorialTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
<style name="EditorialTheme.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog.MinWidth">
<style name="EditorialTheme.Settings" parent="@android:style/Theme.DeviceDefault.Settings">
<style name="EditorialActionBarTransparent" parent="@android:style/Widget.Material.Light.ActionBar.Solid">
<style name="EditorialListViewStyle" parent="@android:style/Widget.Material.Light.ListView">
<item name="android:popupMenuStyle">@android:style/Widget.Holo.Light.PopupMenu</item>
Replace To
HTML:
<style name="EditorialTheme" parent="@android:style/Theme.DeviceDefault">
<style name="EditorialTheme.Dialog" parent="@android:style/Theme.DeviceDefault.Dialog.MinWidth">
<style name="EditorialTheme.Settings" parent="@android:style/Theme.DeviceDefault">
<item name="android:colorBackground">#303030</item>
<style name="EditorialActionBarTransparent" parent="@android:style/Widget.Material.ActionBar.Solid">
<style name="EditorialListViewStyle" parent="@android:style/Widget.Material.ListView">
<item name="android:popupMenuStyle">@android:style/Widget.Holo.PopupMenu</item>
[B @NFS_FM , Thanks .[/B]
Delete All "tint" references in spinner_background_tinted.xml
"Push settings" are controlled by WapPush. Its theme is located at AndroidManifest.xml, change it to android:theme="@android:style/Theme.DeviceDefault"
InCallUI - Full App Theming
Download The Following Colors.xml From Here, Compare it with yours and make the changes.
Find
HTML:
<style name="ListViewStyle" parent="@android:style/Widget.Material.Light.ListView">
Replace To
HTML:
<style name="ListViewStyle" parent="@android:style/Widget.Material.ListView">
Find
HTML:
<style name="ContactListFilterTheme" parent="@android:style/Theme.Holo.Light">
Replace To
HTML:
<style name="ContactListFilterTheme" parent="@android:style/Theme.Holo">
Find
HTML:
<style name="BackgroundOnlyTheme" parent="@android:style/Theme.Holo.Light">
Replace To
HTML:
<style name="BackgroundOnlyTheme" parent="@android:style/Theme.Holo">
Find
HTML:
<style name="Theme.InCallScreen" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="Theme.InCallScreen" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="InCallPopupMenuStyle" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="InCallPopupMenuStyle" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="InCallActionBarStyle" parent="@android:style/Widget.Material.Light.ActionBar">
Replace To
HTML:
<style name="InCallActionBarStyle" parent="@android:style/Widget.Material.ActionBar">
Find
HTML:
<style name="InCallActionBarTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarTheme">@android:style/Theme.DeviceDefault.Light.DarkActionBar</item>
</style>
Replace To
HTML:
<style name="InCallActionBarTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarTheme">@android:style/Theme.DeviceDefault</item>
</style>
Find
HTML:
<style name="SomcTestUIActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar">
Replace To
HTML:
<style name="SomcTestUIActionBarStyle" parent="@android:style/Widget.Holo.ActionBar">
LockscreenSettings-release Settings Theming ONLY
Open AndroidManiFest.xml, Do The Following :
Find
HTML:
<application android:allowBackup="true" android:hardwareAccelerated="true" android:label="@string/lockscreen_app_name" android:requiredForAllUsers="true" android:supportsRtl="true" android:theme="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<application android:allowBackup="true" android:hardwareAccelerated="true" android:label="@string/lockscreen_app_name" android:requiredForAllUsers="true" android:supportsRtl="true" android:theme="@android:style/Theme.DeviceDefault">
Notes - Full App Theming
Download The Following Drawable From Here, Replace it with Yours.
Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="notes_default_bg_color">#303030</color>
<color name="notes_default_text_color">#ffffffff</color>
[*}Navigate to res/values/styles.xml, Do The Following :
Find
HTML:
<style name="CustomActionBarStyle" parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid">
Replace To
HTML:
<style name="CustomActionBarStyle" parent="@android:style/Widget.DeviceDefault.ActionBar.Solid">
Find
HTML:
<style name="SEMCNotesTheme" parent="@android:style/Theme.DeviceDefault.Light">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.Light.ActionBar.Solid</item>
Replace To
HTML:
<style name="SEMCNotesTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.ActionBar.Solid</item>
Find
HTML:
<style name="TextSmallSecondary" parent="@style/TextSmallInverse">
<item name="android:textColor">?android:textColorSecondary</item>
Replace To
HTML:
<style name="TextSmallSecondary" parent="@style/TextSmallInverse">
<item name="android:textColor">#b3ffffff</item>
Package Installer - Full App Theming
Navigate to res/values/styles.xml, Do The Following :
Find
HTML:
<style name="Theme.DialogWhenLarge" parent="@android:style/Theme.DeviceDefault.Light.DialogWhenLarge.NoActionBar" />
Replace To
HTML:
<style name="Theme.DialogWhenLarge" parent="@android:style/Theme.DeviceDefault.DialogWhenLarge.NoActionBar" />
Find
HTML:
<style name="Theme.AlertDialogActivity" parent="@android:style/Theme.DeviceDefault.Light.Panel">
Replace To
HTML:
<style name="Theme.AlertDialogActivity" parent="@android:style/Theme.DeviceDefault.Panel">
Phonebook - Full App Theming
Download the Following Drawable Folder From Here, Replace it with yours, Modify if you are xhdpi or hdpi with the same style.
Color this drawable to "#414141", "ic_hint_bg.9", And you may need to re-color some icons to white.
[*\Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="common_signin_btn_light_text_default">#ffffffff</color>
<color name="common_signin_btn_light_text_disabled">#b3ffffff</color>
<color name="generic_primary_background_color">#303030</color>
<color name="generic_secondary_background_color">#303030</color>
<color name="dialpad_text_color">#ffffffff</color>
<color name="icon_overlay_text_color">#ffffffff</color>
<color name="quickcontact_list_background">#303030</color>
<color name="background_primary">#303030</color>
<color name="call_button_container_color">#303030</color>
<color name="smart_search_background_color">#303030</color>
<color name="add_edit_account_chooser_background">#303030</color>
<color name="cardview_light_background">#303030</color>
<color name="expanding_entry_card_button_text_color">@android:color/white</color>
<color name="expanding_entry_card_default_text_and_icon_color">@android:color/white</color>
<color name="card_margin_color">#4a4a4a</color>
<color name="quickcontact_name_detail_background">@android:color/white</color>
<color name="quickcontact_entry_sub_header_text_color">@android:color/white</color>
Now, Navigate to res/values/styles.xml, Make the following :
Find
HTML:
<style name="ListViewStyle" parent="@android:style/Widget.DeviceDefault.Light.ListView">
Replace To
HTML:
<style name="ListViewStyle" parent="@android:style/Widget.DeviceDefault.ListView">
Find
HTML:
<style name="Theme.QuickContact" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="Theme.QuickContact" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="ContactsAlertDialogTheme" parent="@android:style/Theme.Material.Light.Dialog">
Replace To
HTML:
<style name="ContactsAlertDialogTheme" parent="@android:style/Theme.Material.Dialog">
Find
HTML:
<style name="Dialpad.DigitText" parent="@style/Dialpad">
<item name="android:textColor">?android:colorPrimary</item>
</style>
Replace To
HTML:
<style name="Dialpad.DigitText" parent="@style/Dialpad">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="ContactEditorGroupListTheme" parent="@android:style/Widget.DeviceDefault.Light.Spinner">
Replace To
HTML:
<style name="ContactEditorGroupListTheme" parent="@android:style/Widget.DeviceDefault.Spinner">
Find
HTML:
<style name="SelectableItem" parent="@android:style/Theme.Material.Light">
Replace To
HTML:
<style name="SelectableItem" parent="@android:style/Theme.Material">
Find
HTML:
<style name="ContactsActionBarOverflow" parent="@android:style/Widget.Material.Light.ActionButton.Overflow" />
Replace To
HTML:
<style name="ContactsActionBarOverflow" parent="@android:style/Widget.Material.ActionButton.Overflow" />
Find
HTML:
<style name="ContactsActionBarTabTextStyle" parent="@android:style/Widget.Material.Light.ActionBar.TabText">
Replace To
HTML:
<style name="ContactsActionBarTabTextStyle" parent="@android:style/Widget.Material.ActionBar.TabText">
Find
HTML:
<style name="Widget.Button.Spb" parent="@android:style/Widget.DeviceDefault.Light.Button">
Replace To
HTML:
<style name="Widget.Button.Spb" parent="@android:style/Widget.DeviceDefault.Button">
Find
HTML:
<style name="SemcActionBarMenuTextAppearance" parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid">
Replace To
HTML:
<style name="SemcActionBarMenuTextAppearance" parent="@android:style/Widget.DeviceDefault.ActionBar.Solid">
Find
HTML:
<style name="BackgroundOnlyTheme" parent="@android:style/Widget.DeviceDefault.Light">
Replace To
HTML:
<style name="BackgroundOnlyTheme" parent="@android:style/Widget.DeviceDefault">
Find
HTML:
<style name="ListSeparatorBoxTextViewStyle">
<item name="android:textColor">?android:colorPrimary</item>
</style>
Replace To
HTML:
<style name="ListSeparatorBoxTextViewStyle">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="Theme.Spb.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="Theme.Spb" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="Theme.Spb" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="Theme.Spb" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<item name="android:popupTheme">@android:style/ThemeOverlay.Material.Light</item>
Replace To
HTML:
<item name="android:popupTheme">@android:style/ThemeOverlay.Material</item>
Add " android:background="#ff303030" " to dialpad.xml in res/layout, right after "<LinearLayout androidrientation="vertical" android:id="@id/dialpad""
Add " android:background="#ff303030" " to dialpad_fragment.xml in res/layout, instead of "@color/call_button_container_color".
Add android:background="#303030" to group_detail_member_item.xml, after " android:id="@id/contacts_list_item" .
Add android:textColor="#ffffffff" to group_detail_member_item.xml, before android:id="@id/list_item_status" .
Add android:textColor="#ffffffff" to group_detail_member_item.xml, before android:id="@id/list_item_name" .
Replace background value with #303030 in dial_background.xml .
SemcEmail - Full App Theming
Download The Following Drawable From Here, Replace it with Yours.
Download The Following Colors.xml From Here, Compare it with yours and make the changes. NOTE:CHANGE THESE LINES TO THESE VALUES :
HTML:
<color name="message_view_background_color">#303030</color>
<color name="message_unread_background">#4a4a4a</color>
Now,Navigate to res/values/styles.xml, Do The Following :
Find
HTML:
<style name="EmailTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="EmailTheme" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="PlainEditText" parent="@android:style/Widget.Holo.Light.EditText">
Replace To
HTML:
<style name="PlainEditText" parent="@android:style/Widget.Holo.EditText">
Find
HTML:
<style name="message_view_tab" parent="@android:style/Widget.DeviceDefault.Light.Tab">
Replace To
HTML:
<style name="message_view_tab" parent="@android:style/Widget.DeviceDefault.Tab">
Find
HTML:
<style name="MessageViewHeaderButton" parent="@android:style/Widget.DeviceDefault.Light.Button">
Replace To
HTML:
<style name="MessageViewHeaderButton" parent="@android:style/Widget.DeviceDefault.Tab">
Find
HTML:
<style name="AccountSetupProgressDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="AccountSetupProgressDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
Now,Open AndroidManiFest.xml, Do The Following :
Find
HTML:
<activity android:name=".activity.Welcome" android:theme="@android:style/Theme.DeviceDefault.Light.Panel">
Replace To
HTML:
<activity android:name=".activity.Welcome" android:theme="@android:style/Theme.DeviceDefault.Panel">
Find
HTML:
<activity android:launchMode="singleTask" android:name=".activity.CriticalIncidentNotifier" android:theme="@android:style/Theme.DeviceDefault.Light.Dialog"/>
Replace To
HTML:
<activity android:launchMode="singleTask" android:name=".activity.CriticalIncidentNotifier" android:theme="@android:style/Theme.DeviceDefault.Dialog"/>
Find
HTML:
<activity android:enabled="false" android:name=".activity.ShortcutPicker" android:theme="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<activity android:enabled="false" android:name=".activity.ShortcutPicker" android:theme="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:excludeFromRecents="true" android:name=".widget.WidgetConfiguration" android:taskAffinity="" android:theme="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:excludeFromRecents="true" android:name=".widget.WidgetConfiguration" android:taskAffinity="" android:theme="@android:style/Theme.DeviceDefault.Dialog">
In message_list_view_fragment_common.xml, Make the value like this :
HTML:
android:background="#242424"
In section_overlay_themed.xml, Make the value like this :
HTML:
android:color="#303030"
In messagelist_item_swipe_to_organize_ui.xml, Make the value like this :
HTML:
android:background="#303030"
In mailbox_list_fragment.xml, Make the value like this :
HTML:
android:background="#303030"
In message_view_pager.xml, Make the value in the last line, like this :
HTML:
android:background="#303030"
In email_activity_one_pane.xml, Make the value like this :
HTML:
android:background="#303030"
In message_compose.xml, Make the value in the first line, like this :
HTML:
android:background="#303030"
In raised_button.xml, Make the Value like this :
HTML:
android:color="#303030"
In message_list_last_update.xml, Make the Value like this :
HTML:
android:background="#b0b0b0"
Thanks to @NFS_FM
Modify account_setup_password_field.xml Like this :
HTML:
<View android:id="@id/dummy_password_divider" android:background="#3f3f3f"
Modify account_setup_email_field.xml :
HTML:
<View android:background="#3f3f3f"
Modify account_setup_divider.xml :
HTML:
<View android:background="#3f3f3f"
Modify account_setup_protocol_selector.xml:
HTML:
<View android:background="#3f3f3f"
Modify simple_list_item.xml:
HTML:
<View android:layout_gravity="bottom" android:background="#3f3f3f"
Modify waiting_for_sync_message.xml:
HTML:
android:id="@id/waiting_for_sync_message" android:background="@android:drawable/dialog_holo_dark_frame"
Modify message_list_titlebar_divider.xml:
HTML:
android:id="@id/message_list_header_container" android:background="#000000"
Modify message_list_last_update.xml:
HTML:
android:id="@id/last_update_container" android:background="#149dea"
Modify attachment_collaped.xml:
HTML:
somc:drawable="@drawable/ic_attachment_holo_dark" somc:color="@android:color/white"
Install The Following Drawable, and replace it with yours ( if found ) .
SemcSettings - Full Appp Theming
Download The Following Drawable From Here, Replace it with Yours.
Navigate to res/values/styles.xml, Do the Following :
Find
HTML:
<style name="SEMCSettings" parent="@android:style/Theme.DeviceDefault.Settings" />
Replace To
HTML:
<style name="SEMCSettings" parent="@android:style/Theme.DeviceDefault" />
Settings - Full App Theming
Download The Following Drawable From Here, Replace it with Yours.
Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="dashboard_background_color">#303030</color>
<color name="wifi_divider">#303030</color>
<color name="setup_wizard_navbar_bg_dark">#303030</color>
<color name="divider_color">#303030</color>
<color name="setup_divider_color_dark">#303030</color>
Now, Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="setup_wizard_navbar_style">
<item name="android:background">?setup_wizard_navbar_bg_color</item>
</style>
Replace To
HTML:
<style name="setup_wizard_navbar_style">
<item name="android:background">#303030</item>
</style>
Find
HTML:
<style name="setup_wizard_navbar_button_style" parent="@android:style/Widget.Material.Button.Borderless">
<item name="android:background">@drawable/setup_wizard_navbar_btn_bg</item>
</style>
Replace To
HTML:
<style name="setup_wizard_navbar_button_style" parent="@android:style/Widget.Material.Button.Borderless">
<item name="android:background">#303030</item>
</style>
Find
HTML:
<style name="StaminaItemLabel">
<item name="android:textColor">?android:textColorPrimary</item>
</style>
Replace To
HTML:
<style name="StaminaItemLabel">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="TextAppearance.PasswordEntry" parent="@style/TextAppearance">
<item name="android:textColor">?android:textColorPrimary</item>
</style>
Replace To
HTML:
<style name="TextAppearance.PasswordEntry" parent="@style/TextAppearance">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="TopDivider">
<item name="android:background">?setup_divider_color</item>
</style>
Replace To
HTML:
<style name="TopDivider">
<item name="android:background">#303030</item>
</style>
Find
HTML:
<style name="wifi_item_label">
<item name="android:textColor">?android:textColorSecondary</item>
</style>
Replace To
HTML:
<style name="wifi_item_label">
<item name="android:textColor">#b3ffffff</item>
</style>
Find
HTML:
<style name="wifi_item_content">
<item name="android:textColor">?android:textColorPrimary</item>
</style>
Replace To
HTML:
<style name="wifi_item_content">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="SecurityPreferenceButtonContainer" parent="@android:style/DeviceDefault.Light.SegmentedButton">
<style name="SecurityPreferenceButton" parent="@android:style/Widget.DeviceDefault.Light.Button.Borderless">
<style name="Widget.TimePicker" parent="@android:style/Widget.DeviceDefault.Light.TimePicker">
Replace To
HTML:
<style name="SecurityPreferenceButtonContainer" parent="@android:style/DeviceDefault.SegmentedButton">
<style name="SecurityPreferenceButton" parent="@android:style/Widget.DeviceDefault.Button.Borderless">
<style name="Widget.TimePicker" parent="@android:style/Widget.DeviceDefault.TimePicker">
Find
HTML:
<style name="SetupWizardTheme.Light" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
<item name="android:alertDialogTheme">@style/Theme.Light.WifiDialog</item>
<item name="ic_menu_add">@drawable/ic_menu_add_light</item>
<item name="ic_wps">@drawable/ic_wps_light</item>
<item name="setup_divider_color">@color/setup_divider_color_light</item>
<item name="wifi_signal_color">@color/setup_wizard_wifi_color_light</item>
<item name="wifi_signal">@drawable/wifi_signal_light</item>
</style>
Replace To
HTML:
<style name="SetupWizardTheme.Light" parent="@android:style/Theme.DeviceDefault.NoActionBar">
<item name="android:alertDialogTheme">@style/Theme.WifiDialog</item>
<item name="ic_menu_add">@drawable/ic_menu_add_dark</item>
<item name="ic_wps">@drawable/ic_wps_dark</item>
<item name="setup_divider_color">@color/setup_divider_color_dark</item>
<item name="wifi_signal_color">@color/setup_wizard_wifi_color_dark</item>
<item name="wifi_signal">@drawable/wifi_signal_dark</item>
</style>
Find
HTML:
<style name="Theme.Light.WifiDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
<item name="ic_menu_add">@drawable/ic_menu_add_light</item>
<item name="ic_wps">@drawable/ic_wps_light</item>
<item name="wifi_signal">@drawable/wifi_signal_light</item>
</style>
Replace To
HTML:
<style name="Theme.Light.WifiDialog" parent="@android:style/Theme.DeviceDefault.Dialog.Alert">
<item name="ic_menu_add">@drawable/ic_menu_add_dark</item>
<item name="ic_wps">@drawable/ic_wps_dark</item>
<item name="wifi_signal">@drawable/wifi_signal_dark</item>
</style>
Find
HTML:
<style name="Theme.SettingsBase" parent="@android:style/Theme.DeviceDefault.Settings" />
Replace To & Add
HTML:
<style name="Theme.SettingsBase" parent="@android:style/Theme.DeviceDefault" />
<item name="android:textColorPrimary">#ffffffff</item>
<item name="android:textColorSecondary">#b3ffffff</item>
Find
HTML:
<style name="Theme.DialogWhenLarge" parent="@android:style/Theme.DeviceDefault.Settings">
<style name="Theme.CryptKeeper" parent="@android:style/Theme.DeviceDefault.Settings">
<style name="Theme.AlertDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog.Alert">
Replace To
HTML:
<style name="Theme.DialogWhenLarge" parent="@android:style/Theme.DeviceDefault">
<style name="Theme.CryptKeeper" parent="@android:style/Theme.DeviceDefault">
<style name="Theme.AlertDialog" parent="@android:style/Theme.DeviceDefault.Dialog.Alert">
Find
HTML:
<style name="VertDivider">
<item name="android:background">@color/divider_color</item>
</style>
Replace To
HTML:
<style name="VertDivider">
<item name="android:background">#303030</item>
</style>
In Layout/Dashboard_Category, Replace The " background " to this
HTML:
android:background="#303030"
In Layout/battery_history_chart, Replace android:textcolor to this
HTML:
android:textColor="#ffffffff"
In Layout/preference, repalce the first android:textcolor with primary, and the second one with secondary
HTML:
android:textColor="?android:textColorPrimary"
android:textColor="?android:textColorSecondary"
In Layout/Stamina_battery_time, replace all the android:textcolor with this :
HTML:
android:textColor="?android:textColorSecondary"
Settings - Connectivity Options Theming
enhancedusbux - USB Connectivity Option
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="settings" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="settings" parent="@android:style/Theme.DeviceDefault">
DualShock3 - ( data/app/com.sony.nfx.service.WirelessControllerManagerService.apk ) - Full App Theming
Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="black87percent">#ddffffff</color>
<color name="black54percent">#89ffffff</color>
<color name="black26percent">#42ffffff</color>
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="settings" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="settings" parent="@android:style/Theme.DeviceDefault">
This code in the last line of Styles.xml .
SomcAutoPairing - Full App Theming
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="OtsAppThemeBase" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="OtsAppThemeBase" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="OtsTabletActionBar" parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid">
Replace To
HTML:
<style name="OtsTabletActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar.Solid">
Find
HTML:
[HTML]<style name="TranslucentStyle" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
Replace To
HTML:
<style name="TranslucentStyle" parent="@android:style/Theme.DeviceDefault.NoActionBar">
SomcDlna - Full App Theming
Open AndroidManiFest.xml, Do the following :
Find
HTML:
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:excludeFromRecents="true" android:launchMode="singleTop" android:name="com.sonyericsson.dlna.cta.CtaActivity" android:screenOrientation="user" android:theme="@android:style/Theme.DeviceDefault.Light.Dialog"/>
Replace To
HTML:
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:enabled="false" android:excludeFromRecents="true" android:launchMode="singleTop" android:name="com.sonyericsson.dlna.cta.CtaActivity" android:screenOrientation="user" android:theme="@android:style/Theme.DeviceDefault.Dialog"/>
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="DlnaTheme" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="DlnaTheme" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="DlnaTheme.NoActionBar.TranslucentDecor" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor">
Replace To
HTML:
<style name="DlnaTheme.NoActionBar.TranslucentDecor" parent="@android:style/Theme.DeviceDefault.NoActionBar.TranslucentDecor">
SomcMirrorLink - Full App Theming :
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="MirrorLinkManualSwitchTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="MirrorLinkManualSwitchTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="MirrorLinkManualSwitchDialogTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="MirrorLinkManualSwitchDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="MirrorLinkSettingsTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="MirrorLinkSettingsTheme" parent="@android:style/Theme.DeviceDefault">
SomcPlayAnywhere - Full App Theming
Navigate to res/values/colors.xml, Make the valeus like this :
HTML:
<color name="setting_background_color">#303030</color>
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="PlayAnywhereTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="PlayAnywhereTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="ThrowSettingTheme_isNotHomeAsUpEnabled" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="ThrowSettingTheme_isNotHomeAsUpEnabled" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="ThrowSettingTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="ThrowSettingTheme" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="DeviceCardProgressTheme" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="DeviceCardProgressTheme" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="DeviceCardProgressDialogTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="DeviceCardProgressDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="GuidancesTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="GuidancesTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="DeviceCardAlreadyDialogTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="DeviceCardAlreadyDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="Translucent" parent="@android:style/Theme.Holo.Light">
Replace To
HTML:
<style name="Translucent" parent="@android:style/Theme.Holo">
Find
HTML:
<style name="CtaDialogTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="CtaDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog">
SomcSeamlessTethering - Full App Theming :
Navigate to res/values/style.xml, Do the following :
Find
HTML:
<style name="Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
</style>
Replace To
HTML:
<style name="Dialog" parent="@android:style/Theme.DeviceDefault.Dialog">
</style>
Find
HTML:
<style name="DialogLegacy" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
</style>
Replace To
HTML:
<style name="DialogLegacy" parent="@android:style/Theme.DeviceDefault.Dialog">
</style>
Find
HTML:
<style name="Default" parent="@android:style/Theme.DeviceDefault.Light">
</style>
Replace To
HTML:
<style name="Default" parent="@android:style/Theme.DeviceDefault">
</style>
SomcWifiDisplay - Full App Theming
Navigate to res/values/style.xml, Do the following :
Find
HTML:
<style name="App" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="App" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="Black" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.Fullscreen">
Replace To
HTML:
<style name="Black" parent="@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen">
Find
HTML:
<style name="Transparent" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="Transparent" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="NotificationButton" parent="@android:style/Widget.Material.Light.Button.Borderless.Small" />
Replace To
HTML:
<style name="NotificationButton" parent="@android:style/Widget.Material.Button.Borderless.Small" />
Skin-Core-Release - Full App Theming
Download The Following Drawable From Here, Replace it with Yours.
Navigate to res/values/styles.xml, Do The Following :
Find
HTML:
<style name="Theme.Picker.Base" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar" />
Replace To
HTML:
<style name="Theme.Picker.Base" parent="@android:style/Theme.DeviceDefault" />
Find
HTML:
<style name="common_subheader" parent="@android:style/Widget.DeviceDefault.Light.TextView">
Replace To
HTML:
<style name="common_subheader" parent="@android:style/Widget.DeviceDefault.TextView">
Find
HTML:
<style name="skin_preview_text" parent="@android:style/Widget.DeviceDefault.Light.TextView">
Replace To
HTML:
<style name="skin_preview_text" parent="@android:style/Widget.DeviceDefault.TextView">
Find
HTML:
<style name="tab_item" parent="@android:style/Widget.DeviceDefault.TextView">
<item name="android:textColor">?android:textColorPrimary</item>
<item name="android:background">?android:selectableItemBackground</item>
</style>
Replace To
HTML:
<style name="tab_item" parent="@android:style/Widget.DeviceDefault.TextView">
<item name="android:textColor">#ffffffff</item>
<item name="android:background">#303030</item>
</style>
Find
HTML:
<style name="item_skin_skinTitle" parent="@android:style/Widget.DeviceDefault.Light.TextView">
Replace To
HTML:
<style name="item_skin_skinTitle" parent="@android:style/Widget.DeviceDefault.TextView">
Find
HTML:
<style name="item_skin">
<item name="android:background">?android:selectableItemBackground</item>
</style>
Replace To
HTML:
<style name="item_skin">
<item name="android:background">#303030</item>
</style>
SmallAppLauncher - Full App Theming
Download The Following Drawable From Here, Replace it with Yours.
Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="listpopupwindow_divider">#ff000000</color>
Add this to res/layout/smallapp_menu_item.xml :
HTML:
android:background="#303030" android:textColor="#ffffffff", After android:textSize="18.0sp".
Download this pack, compare it with your layout files ( Z5's one is different ) .
Now,Navigate to values/res/styles.xml, Do the following :
Find
HTML:
<style name="SmallAppHeaderLayoutStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
Replace To
HTML:
<style name="SmallAppHeaderLayoutStyle" parent="@android:style/Widget.DeviceDefault.ActionBar.Solid">
Find
HTML:
<style name="SmallAppRenameDescriptStyle">
<item name="android:textColor">#ff000000</item>
</style>
Replace To
HTML:
<style name="SmallAppRenameDescriptStyle">
<item name="android:textColor">#ffffffff</item>
</style>
Find
HTML:
<style name="SmallAppContentLayoutStyle">
<item name="android:background">@drawable/semc_bg_light</item>
</style>
Replace To
HTML:
<style name="SmallAppContentLayoutStyle">
<item name="android:background">@drawable/semc_bg_dark</item>
</style>
Find
HTML:
<style name="SmallAppIconStyle">
<item name="android:textColor">#ff000000</item>
<item name="android:lines">2</item>
</style>
Replace To
HTML:
<style name="SmallAppIconStyle">
<item name="android:textColor">#ffffffff</item>
<item name="android:lines">2</item>
Sound Enhancement - Full App Theming
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="DefaultLightFromSettingsTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="DefaultLightFromSettingsTheme" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="AccessoryTheme" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar">
Replace To
HTML:
<style name="AccessoryTheme" parent="@android:style/Theme.DeviceDefault">
Sound Picker - Full App Theming
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="SoundPickerListView" parent="@android:style/Widget.DeviceDefault.Light.ListView">
Replace To
HTML:
<style name="SoundPickerListView" parent="@android:style/Widget.DeviceDefault.ListView">
Find
HTML:
<style name="SoundPickerRadioButton" parent="@android:style/Widget.DeviceDefault.Light.CompoundButton.RadioButton">
Replace To
HTML:
<style name="SoundPickerRadioButton" parent="@android:style/Widget.DeviceDefault.CompoundButton.RadioButton">
Find
HTML:
<style name="AppThemeBase" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar" />
Replace To
HTML:
<style name="AppThemeBase" parent="@android:style/Theme.DeviceDefault" />
Telecom - Full App Theming
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="SomcSettingsLight" parent="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<style name="SomcSettingsLight" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="Theme.Telecomm.Transparent" parent="@android:style/Theme.Material.Light">
Replace To
HTML:
<style name="Theme.Telecomm.Transparent" parent="@android:style/Theme.Material">
Find
HTML:
<style name="SomcAmSettingsLight">
<item name="android:textColor">?android:textColorPrimary</item>
</style>
Replace To
HTML:
<style name="SomcAmSettingsLight">
<item name="android:textColor">#ffffffff</item>
</style>
TeleService - Full App Theming
Navigate to res/values/colors.xml, Make the values like this :
HTML:
<color name="background_dialpad">#303030</color>
<color name="dialpad_icon_tint">#ffffffff</color>
<color name="dialpad_digits_text_color">#ffffffff</color>
<color name="dialpad_secondary_text_color">#b3ffffff</color>
<color name="background_dialpad_pressed">#303030</color>
<color name="phone_settings_background_color">#303030</color>
<color name="incall_secondary_info_background">#303030</color>
<color name="incall_call_banner_background">#303030</color>
Now,Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="EmergencyDialerTheme" parent="@android:style/Theme.Material.Light">
Replace To
HTML:
<style name="EmergencyDialerTheme" parent="@android:style/Theme.Material">
Find
HTML:
<style name="SimImportTheme" parent="@android:style/Theme.Material.Light">
Replace To
HTML:
<style name="SimImportTheme" parent="@android:style/Theme.Material">
Find
HTML:
<style name="Empty" parent="@android:style/Theme.DeviceDefault.Light">
Replace To
HTML:
<style name="Empty" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="DialerAlertDialogTheme" parent="@android:style/Theme.Material.Light.Dialog">
Replace To
HTML:
<style name="DialerAlertDialogTheme" parent="@android:style/Theme.Material.Dialog">
Find
HTML:
<style name="DialerSettingsLight" parent="@android:style/Theme.DeviceDefault.Light">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.Light.ActionBar.Solid</item>
</style>
Replace To
HTML:
<style name="DialerSettingsLight" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.ActionBar.Solid</item>
</style>
Find
HTML:
<style name="SettingsLight" parent="@android:style/Theme.DeviceDefault.Light">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.Light.ActionBar.Solid</item>
</style>
Replace To
HTML:
<style name="SettingsLight" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarStyle">@android:style/Widget.DeviceDefault.ActionBar.Solid</item>
</style>
Find
HTML:
<style name="SettingsActionBarTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarTheme">@android:style/Theme.DeviceDefault.Light.DarkActionBar</item>
</style>
Replace To
HTML:
<style name="SettingsActionBarTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:actionBarTheme">@android:style/Theme.DeviceDefault</item>
</style>
Find
HTML:
<style name="SomcDialerSettingsLight" parent="@style/SomcSettingsLight">
<item name="android:dialogTheme">@android:style/Theme.DeviceDefault.Light.Dialog</item>
</style>
Replace To
HTML:
<style name="SomcDialerSettingsLight" parent="@style/SomcSettingsLight">
<item name="android:dialogTheme">@android:style/Theme.DeviceDefault.Dialog</item>
</style>
Find
HTML:
<style name="SomcEmergencyDialerTheme" parent="@android:style/Theme.DeviceDefault.Light">
<item name="android:alertDialogTheme">@android:style/Theme.DeviceDefault.Light.Dialog.Alert</item>
</style>
Replace To
HTML:
<style name="SomcEmergencyDialerTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:alertDialogTheme">@android:style/Theme.DeviceDefault.Dialog.Alert</item>
</style>
Find
HTML:
<style name="PhoneTheme" parent="@android:style/Theme.DeviceDefault.Light">
<item name="com.sonyericsson.uxp:extendedLookAndFeel">true</item>
</style>
Replace To
HTML:
<style name="PhoneTheme" parent="@android:style/Theme.DeviceDefault">
<item name="com.sonyericsson.uxp:extendedLookAndFeel">true</item>
</style>
Find
HTML:
<style name="PhoneAlertDialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
Replace To
HTML:
<style name="PhoneAlertDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
Find
HTML:
<style name="SomcSettingsLight" parent="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<style name="SomcSettingsLight" parent="@android:style/Theme.DeviceDefault">
Find
HTML:
<style name="SomcSimImportTheme" parent="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<style name="SomcSimImportTheme" parent="@android:style/Theme.DeviceDefault">
Find
<style name="Theme.Material.Settings" parent="@android:style/Theme.Material.Settings">
Replace To
HTML:
<style name="Theme.Material.Settings" parent="@android:style/Theme.Material">
Update Center - Full App Theming
Navigate to res/values/colors.xml, Do the following :
HTML:
<color name="secondary_text_color">#89ffffff</color>
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="SystemDialogTheme" parent="@android:style/Theme.DeviceDefault.Light.Dialog.NoActionBar">
Replace To
HTML:
<style name="SystemDialogTheme" parent="@android:style/Theme.DeviceDefault.Dialog.NoActionBar">
Find
HTML:
<style name="MainTheme" parent="@android:style/Theme.DeviceDefault.Light.DarkActionBar">
Replace To
HTML:
<style name="MainTheme" parent="@android:style/Theme.DeviceDefault">
Whie Balance - Full App Theming
Navigate to res/values/styles.xml, Do the following :
Find
HTML:
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Settings">
Replace To
HTML:
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault">
SystemUI - Notifications Theming
In this stage, you have to modify Framework-res.apk, So Decompile it and Navigate to Styles, Search and make the styles like this :
HTML:
<style name="TextAppearance.Material.Notification" parent="@style/TextAppearance.Material">
<item name="textSize">@dimen/notification_text_size</item>
<item name="textColor">#b3ffffff</item>
</style>
<style name="TextAppearance.Material.Notification.Emphasis" parent="@style/TextAppearance.Material.Notification">
<item name="textColor">#b3ffffff</item>
</style>
<style name="TextAppearance.Material.Notification.Info" parent="@style/TextAppearance.Material.Notification">
<item name="textSize">@dimen/notification_subtext_size</item>
<item name="textColor">#b3ffffff</item>
</style>
<style name="TextAppearance.Material.Notification.Line2" parent="@style/TextAppearance.Material.Notification">
<item name="textSize">@dimen/notification_subtext_size</item>
<item name="textColor">#b3ffffff</item>
</style>
<style name="TextAppearance.Material.Notification.Time" parent="@style/TextAppearance.Material.Notification">
<item name="textSize">@dimen/notification_subtext_size</item>
<item name="textColor">#b3ffffff</item>
</style>
<style name="TextAppearance.Material.Notification.Title" parent="@style/TextAppearance.Material.Notification">
<item name="textSize">@dimen/notification_title_text_size</item>
<item name="textColor">#ffffffff</item>
</style>
Modify The Following From Framework-res/res/values/colors, And make it like this :
HTML:
<color name="notification_icon_bg_color">#636363</color>
<color name="notification_action_color_filter">@color/secondary_text_material_dark</color>
<color name="notification_media_primary_color">@color/primary_text_material_dark</color>
<color name="notification_media_secondary_color">@color/secondary_text_material_dark</color>
<color name="notification_progress_background_color">@color/secondary_text_material_dark</color>
Make The Following Values Like This in SystemUI.apk/res/values/colors.xml :
<color name="notification_legacy_background_color">#303030</color>
<color name="notification_material_background_color">#303030</color>
<color name="notification_material_background_dimmed_color">#d4000000</color>
<color name="notification_material_background_low_priority_color">#3d3d3d</color>
<color name="notification_material_background_media_default_color">#4a4a4a</color>
Download Layout files from Here, Replace with your Layout xml files.
Recompile,Sign .. Congrats!.
Calendar - Continue :
Now, Search For btn_default_mtrl_shape.xml, Replace The value and make it like this : android:color="#303030"
Modify refresh_bar.xml :
HTML:
android:background="#303030"
android:textColor="#ffffffff"
Modify hint_and_promo_item.xml :
HTML:
<TextView android:textStyle="bold" android:textColor="@android:color/primary_text_light" --> <TextView android:textStyle="bold" android:textColor="@android:color/primary_text_dark"
Modify skip_color.xml :
HTML:
<item android:color="#ffffffff" />
Modify event_info_title_bar.xml :
HTML:
<item android:icon="@drawable/ic_delete_w" android:id="@id/delete" --> <item android:icon="@drawable/ic_delete_w" android:id="@id/delete"
Modify event_info_fragment.xml :
HTML:
<Toolbar android:gravity="center_vertical" android:id="@id/toolbar" android:background="?android:colorPrimary" style="@style/ToolbarStyle" />
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent">
<ScrollView android:id="@id/event_info_scroll_view" android:background="#303030" style="@style/MatchParent">
Modify btn_default_mtrl_shape.xml
HTML:
android:color="#3f3f3f"
Modify event_info_divider.xml
HTML:
android:background="#6f6f6f"
Modify edit_event.xml
HTML:
<ImageButton android:id="@id/event_color_button" android:background="#303030"
<ImageButton android:id="@id/maps_button" android:background="#303030"
<ImageButton android:id="@id/to_plus_required" android:background="#303030"
<ImageButton android:id="@id/to_plus_optional" android:background="#303030"
Modify sync_with_linkedin.xml
HTML:
android:src="@drawable/ic_close" to android:src="@drawable/ic_close_w"
Replace The following Drawables, with yours .
Here's The Most Awaited Guide!, Be sure to press thanks.
And PLEASE, When Following & Making Dark Apps According to this guide, Don't forget to put Credits And a link for the tutorial!
And there are tons of guide are coming soon
abo hani said:
Here's The Most-Waiting Guide!, Be sure to press thanks.
And PLEASE, When Following & Making Dark Apps According to this guide, Don't forget to put Credits And a link for the tutorial!
And there are tons of guide are coming soon
Click to expand...
Click to collapse
Awesome work bro, been waiting so long Thank you for all your guides and eagerly waiting for more :good:
Edit: Small correction bro, calculator background colour "#303030", you didn't change it in code (<color name="display_background_color">#ffffffff</color>)
jitz975 said:
Awesome work bro, been waiting so long Thank you for all your guides and eagerly waiting for more :good:
Edit: Small correction bro, calculator background colour "#303030", you didn't change it in code (<color name="display_background_color">#ffffffff</color>)
Click to expand...
Click to collapse
Oops , It's added now .. thanks for the tip! & glad you liked the guide :highfive:
abo hani said:
Oops , It's added now .. thanks for the tip! & glad you liked the guide :highfive:
Click to expand...
Click to collapse
@abo hani
You added that code without deleting :laugh: Bro, i fixed that analog clock in black visual bug. You need to edit smali files
Here is the step..
Navigate to smali\cpm\sonyericson\orgaizer\components\AnalogClock.smali
Search for this line or code "0xc1c1c2"
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->strokePaint:Landroid/graphics/Paint;
and change this below line
Code:
const v1, -0xc1c1c2
to this
Code:
const v1, -0x3e3e3f
Search for this line
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v2, -0xcccccd
to this
Code:
const v2, -0x1
Search for this line
Code:
iget-object v2, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v3, -0xcccccd
to this
Code:
const v3, -0x1
Search for this line(Again same code)
Code:
iget-object v2, p0, Lcom/sonyericsson/organizer/components/AnalogClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v3, -0xcccccd
to this
Code:
const v3, -0x1
Navigate to smali\cpm\sonyericson\orgaizer\components\AnalogTimer.smali
Search for this
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/AnalogTimer;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v2, -0xcccccd
to this
Code:
const v2, -0x1
Search for this
Code:
iget-object v5, p0, Lcom/sonyericsson/organizer/components/AnalogTimer;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v6, -0xcccccd
to this
Code:
const v6, -0x1
Navigate to smali\cpm\sonyericson\orgaizer\components\StopwatchClock.smali
Search for this
Code:
iget-object v0, p0, Lcom/sonyericsson/organizer/components/StopwatchClock;->fillPaint:Landroid/graphics/Paint;
and change this below line
Code:
const v1, -0xcccccd
to this
Code:
const v1, -0x1
This will fix that analog black bug bro :good:
Finally, hopefully more People can make their own apps dark from now on. Never had to edit smali to make any app dark though.
XperienceD said:
Finally, hopefully more People can make their own apps dark from now on. Never had to edit smali to make any app dark though.
Click to expand...
Click to collapse
:laugh: ya..may be this time, no pngs for clock layout. So it should be smali only
nice guide brov..... keep flying high brov!!!
@abo hani i pressed 4 thanks button.
thanks a lot for your great tut and hope bug will fixes soon
thanks
Hamidreza2010 said:
@abo hani i pressed 4 thanks button.
thanks a lot for your great tut and hope bug will fixes soon
thanks
Click to expand...
Click to collapse
Analog bug is fixed now, thanks to @jitz975 .
We still have the Email & Phonebook bugs, I'm working on Email bug now.
abo hani said:
Analog bug is fixed now, thanks to @jitz975 .
We still have the Email & Phonebook bugs, I'm working on Email bug now.
Click to expand...
Click to collapse
Fixed that email and phonebook bug too
For phonebook FIX,
Navigate to res\layout\dialpad_fragment.xml
Edit this line
Code:
<RelativeLayout android:background="@color/call_button_container_color" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
To this
Code:
<RelativeLayout android:background="#ff303030" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
Regarding that email, i will send you pm. No time.. working on PhoeniX v2.
jitz975 said:
So it should be smali only
Click to expand...
Click to collapse
I've not had to for my clock , depends on the look you're going for I guess, and nice to know.
abo hani said:
Analog bug is fixed now, thanks to @jitz975 .
We still have the Email & Phonebook bugs
Click to expand...
Click to collapse
I've listed some code in my Xperia guide that might be of help for the Phonebook, and you can see how it looks HERE.
jitz975 said:
Fixed that email and phonebook bug too
For phonebook FIX,
Navigate to res\layout\dialpad_fragment.xml
Edit this line
Code:
<RelativeLayout android:background="@color/call_button_container_color" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
To this
Code:
<RelativeLayout android:background="#ff303030" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
Regarding that email, i will send you pm. No time.. working on PhoeniX v2.
Click to expand...
Click to collapse
XperienceD said:
I've not had to for my clock , depends on the look you're going for I guess, and nice to know.
I've listed some code in my Xperia guide that might be of help for the Phonebook, and you can see how it looks HERE.
Click to expand...
Click to collapse
Phonebook bug is now fixed, I'm gonna try SemcEmail now, will see if the bug is fixed or not, thanks for the big help guys! :highfive:
Hi,
Very nice tutorial.
Being one of the target users wanted to try it by testing on the Calculator app - as this one only requires 5 inputs- but have run into a snag.
Have a rooted Z3C on LP 5.1.1 (.232) and when I go to /RES folder (using ES File Explorer) there is only one folder: images - nothing else??
Unable to find colors.xml via ES search at all??
Being the Newbie what am I missing/ doing wrong??
Norup58 said:
Hi,
Very nice tutorial.
Being one of the target users wanted to try it by testing on the Calculator app - as this one only requires 5 inputs- but have run into a snag.
Have a rooted Z3C on LP 5.1.1 (.232) and when I go to /RES folder (using ES File Explorer) there is only one folder: images - nothing else??
Unable to find colors.xml via ES search at all??
Being the Newbie what am I missing/ doing wrong??
Click to expand...
Click to collapse
You need to decompile it, not view it
Use AdvancedApkTool, install your framework using the tool, then decompile the apk, modify it, compile it, sign it, finally push to system and replace the existing apk.
unbelievable
Can`t read
I am joking bro.Thanks for your hard work.This is hammer of Guide that i have ever seen before:good::good::good:
6 thanks from me
Hello bro @abo hani
One small bug in settings.apk tutorial. We can't read battery history texts. Its all black. I have made a fix for that. Simply copy the xml fies to res/layout folder and re compile..
Here is the fixed files
https://drive.google.com/file/d/0BzhU-xAQX1qTa2F0ODdfZXVxRG8/view?usp=sharing
{
"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"
}
Rajeev said:
Hello bro @abo hani
One small bug in settings.apk tutorial. We can't read battery history texts. Its all black. I have made a fix for that. Simply copy the xml fies to res/layout folder and re compile..
Here is the fixed files
https://drive.google.com/file/d/0BzhU-xAQX1qTa2F0ODdfZXVxRG8/view?usp=sharing
Click to expand...
Click to collapse
Thanks bro, added to the main guide .