Tuesday, 6 October 2015

[GUIDE] How To Make Settings Lollipop CM12 Themes Look A Like



(Part I) Remove App Icon on ActionBar


Remove app icons on actionbar

Prepare
- Know how to Decompile-Recompile
- Settings.apk


Guides
- Decompile Settings.apk
- go to folder \res\values
- open Styles.xml
- add on styles.xml above </resources> add this code


HTML Code:


    <style name="Mole.Theme" parent="@android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/Mole.Holo.Bar</item>
    </style>
    <style name="Mole.Holo.Bar" parent="@android:style/Widget.Holo.ActionBar">
        <item name="android:icon">@drawable/trans_yanu</item>
    </style>
    <style name="Mole.Bar" parent="@android:style/Widget.ActionBar">
        <item name="android:icon">@drawable/trans_yanu</item>
        <item name="android:paddingTop">0.0dip</item>
        <item name="android:paddingBottom">0.0dip</item>
        <item name="android:paddingStart">0.0dip</item>
        <item name="android:paddingEnd">0.0dip</item>
    </style>


- still in values folder
- make one new files named drawables.xml
- write on drawables.xml this code


HTML Code:


<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item type="drawable" name="trans_yanu">#00000000</item>
</resources>


- now open AndroidManifest.xml
- on AndroidManifest.xml search android:theme="@style/Theme.Holo"
- change with android:theme="@style/Mole.Theme"
- so will look like this


HTML Code:


    <application android:hardwareAccelerated="true" ....... android:theme="@style/Mole.Theme" ........ >

- Recompile and Sign
- Push to \system\app with right permission (rw,r,r)
- reboot


Remove App Icon ActionBar in all Apps (optional)


Prepare
- know how to Decompile Recompile
- framework-res.apk

Guides
- decompile framework-res.apk
- go to folder \res\values\
- open styles.xml
- find


HTML Code:


    <style name="Widget.Holo.ActionBar" parent="@style/Widget.ActionBar">

and


HTML Code:


    <style name="Widget.ActionBar" parent="@style/Widget">

- add above </style>

HTML Code:


        <item name="icon">@drawable/trans_yanu</item>

- so it will look like this

HTML Code:


    </style>
    <style name="Widget.Holo.ActionBar" parent="@style/Widget.ActionBar">
        <item name="progressBarStyle">@style/Widget.Holo....
        .......
        .......
        .......
        <item name="icon">@drawable/trans_yanu</item>
    </style>
    <style name="Widget.Holo.Light" par


- watch every space and make sure the code sructure still on track
- next open drawables.xml still in values folder
- add above </resources>

HTML Code:


    <item type="drawable" name="trans_yanu">#00000000</item>

- Save - Decompile - Push Reboot
- Done



No comments:

Post a Comment