Rabu, 05 September 2012

From Zero to Hero How To Be a Modders

Tutorial ini hanya untuk android 2.3 Gingerbread.. untuk ROM lain silahkan dicoba sendiri DWYOR (Do With Your Own Risk).

=============================================================
1. Status bar
 ============================================================= 1.1. Clock, Date and notification ticker
cara untuk modding jam.. dan file yg akan diedit :
  1. /system/app/SystemUI.apk
  2. /SystemUI.apk/res/layout/status_bar.xml

1.1.1. Clock
cari line/string ini "<com.android.systemui.statusbar.Clock". ada dua cara untuk ganti style dan warna.

  • menambahkan line/string android:textColor="TEXTCOLOR" dan atau android:textStyle="TEXTSTYLE", dimana warna text menjadi HTML/Hex Color (#TTRRGGBB - TT transparan) dan TEXTSTYLE menjadi "bold", "bold|italic", "italic"
  • merubah style android:textAppearance.

contohnya :
<com.android.systemui.statusbar.Clock android:textColor="#ffff0000" android:textStyle="italic" android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
dengan line/string diatas akan merubah warna jam menjadi merah dengan style italic.


1.1.2. Date tanggal yg kamu lihat distatusbar bisa kamu modifikasi dgn merubah pada line/string pertama "<com.android.systemui.statusbar.DateView". sama seperti modding jam diatas menambah warna, merubah style dan merubah android:textAppearance.


1.1.3. Notification ticker cari line "@id/tickerText". yg akan membantu pada 2 line/string "android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker". sama seperti modding jam diatas menambah warna, merubah style dan merubah android:textAppearance.

=============================================================
2. Carrier, Ongoing-Title, Notifications-Title, Clear-Button, noNotificationsTitle
======================================================
file yg akan dimodifikasi :
  • /system/app/SystemUI.apk
  • SystemUI.apk/res/layout/status_bar_expanded.xml

2.1. Carrier
cari line/string "<com.android.systemui.statusbar.CarrierLabel" . backgroun untuk carrier bisa dirubah atau biasa disebut (carrier logo) dengan menambahkan string "android:background" untuk warna (@color/hex_warna), hex warna (#TTRRGGBB) atau dgn gambar disimpan di (@drawable/carrier_logo).

2.2. Ongoing-Title
cari line/string android:id="@id/ongoingTitle". ini judul "ongoing". sama dengan modding text lainnya bisa merubah warna, style dan appearence dengan menambah line/string "android:textAppearance", "android:textColor" dan "android:textStyle". untuk mengganti dengan gambar tambahkan line ini "android:background" attribute.

2.3. Notifications-Title
cari line android:id="@id/latestTitle". ini judul "notifications-title". sama dengan modding text lainnya bisa merubah warna, style dan appearence dengan menambah line/string "android:textAppearance", "android:textColor" dan "android:textStyle". untuk mengganti dengan gambar tambahkan line ini "android:background" attribute.

2.4. noNotificationsTitle
cari line android:id="@id/noNotificationsTitle". sama dengan modding text lainnya bisa merubah warna, style dan appearence dengan menambah line/string "android:textAppearance", "android:textColor" dan "android:textStyle". untuk mengganti dengan gambar tambahkan line ini "android:background" attribute.

2.5. Clear-Button cari line android:id="@id/clear_all_button". sama dengan modding text lainnya bisa merubah warna, style dan appearence dengan menambah line/string "android:textAppearance", "android:textColor" dan "android:textStyle". untuk mengganti dengan gambar tambahkan line ini "android:background" attribute.
=============================================================
3. Notifications
======================================================
file yg akan dimodifikasi:
  • /system/frameworks/framework-res.apk
  • framework-res.apk/res/layout/status_bar_latest_event_content.xml
didalam file ini kita akan menemukan string berikut :
  • Notification Title : cari line berikutr android:id="@id/title" . text color dan text style diedit pada style.xml (lihat point 1.1.1. untuk caranya)
  • Deskripsi pada notifikasi : Cari line android:id="@id/text" text color dan text style diedit pada style.xml (lihat point 1.1.1. untuk caranya)
  • Jam pada notifikasi: Cari line android:id="@id/time" text color dan text style diedit pada style.xml (lihat point 1.1.1. untuk caranya)

=============================================================
4. Color of the progress bars
======================================================
4.1. progress bars (sama seperti bar saat download dimarket dan bar pada volume) file yg akan dimodifikasi:
  • /system/framework/framework-res.apk
  • framework-res.apk/res/drawable/progress_horizontal.xml
progress bar menggunakan gradient color untuk mengganti warna secara bergantian dari atas ke bawah atau dari kiri ke kanan. Ganti tiga warna: start (top of the bar), end (bottom of the bar) and middle.
  • <item android:id="@id/background"> ini yg tidak terlalu digunakan pada progress bar.
  • <item android:id="@id/progress"> dan ini inti dari progress bar.

=============================================================
5. Color of selected text within text fields
======================================================
file yg akan dimodifikasi:
  • /system/framework/framework-res.apk
  • framework-res.apk/res/values/styles.xml
cari line <style name="TextAppearance"> di styles.xml. warna untuk selected text adalah textColorHighlight

=============================================================
Bersambung nanti jika ada waktu.. ^o^ ingetin aja ya master..
======================================================

Tidak ada komentar:

Posting Komentar