Assalamu'alaikum Wr Wb
SELAMAT MENUNAIKAN IBADAH PUASA
Share dari forum xda + tambahan. semoga bermanfaat.
Beberapa cara edit tampilan SystemUI & framework-res, klo ane biasa edit di PC biar mudah, selain bisa edit file.xml juga bisa edit gambar file.png. Disarankan sudah mengerti cara de/recompile file .apk .
1. Status bar
1.1. Clock, Date and notification ticker. cara mudah edit tampilan jam, tanggal dan notifikasi dari .xml-file.
File yang harus di edit: DECOMPILED_DIR/res/layout/status_bar.xml
1.1.1. Clock/Jam
cari baris yang mengandung kata dibawah ini:
"<com.android.systemui.statusbar.Clock". ente bisa menambahkan warna text jam dan text style:
1. tambahkan android:textColor="TEXTCOLOR" dan/atau android:textStyle="TEXTSTYLE" , dimana TEXTCOLOR bisa berupa kode warna (#TTRRGGBB - TT untuk transparency) dan TEXTSTYLE bisa diisi "bold", "bold|italic", "italic" or ""
*Biar posisi jam ditengah, ganti android:gravity=�center�, kekiri ganti �left�, script jam spt no 2 harus diluar linearlayout
2. Contoh hasil baris tampilan jam yang sudah di edit:
<com.android.systemui.statusbar.Clock android:textColor="#ffff0000" android:textStyle="italic" android:textAppearance="@android:style/
TextAppearance.StatusBar.Icon" android:gravity="left|center" androidpaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
*artinya: baris di atas akan menghasilkan tulisan text jam miring dan berwarna merah.
1.1.2. Date/Tanggal
tanggal juga bisa di edit, masih di file status_bar.xml cari kode script seperti ini:
"<com.android.systemui.statusbar.DateView". hampir sama seperti edit tulisan jam, pada tanggal juga bisa ditambahkan warna text, textstyle.
*biar tanggal g kliatan, tambahkan android:textColor=�00000000� (transparent)
*biar status bar saat dgeser kebawah jadi warna hitam, tambahkan android:background=�ff000000�, bisa juga diganti gambar resolusi 320x25
1.1.3. Notification ticker
cari baris yang mengandung tulisan "@id/tickerText". Itu akan diikuti baris lain yang bertuliskan code "android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker"". Sama seperti edit jam, bisa menambahkan warna text, textstyle
2. Carrier, Ongoing-Title, Notifications-Title, Clear-Button, noNotificationsTitle
File yang harus di edit: DECOMPILED_DIR/res/layout/status_bar_expanded.xml
2.1. Carrier/operator
cari tulisan "<com.android.systemui.statusbar.CarrierLabel" . baris ini menampilkan nama operator.
background carrier label ini bisa diubah dengan menambahkan "android:background" attribute. Itu bisa diisi kode variable di colors.xml (@color/NAMA_WARNA), atau kode warna (#TTRRGGBB) atau juga berupa gbr (@drawable/NAME_OF_GRAPHIC).
2.2. Ongoing-Title
Search for android:id="@id/ongoingTitle". untuk Ongoing-Title. Sama seperti script text yang lainnya bisa ditambah/diedit untuk
"android:textAppearance", "android:textColor" dan "android:textStyle" juga "android:background" .
2.3. Notifications-Title
Search for android:id="@id/latestTitle". Ini untuk Notifications-Title. Bisa ditambahkan/diedit attribute seperti "android:textAppearance", "android:textColor" , "android:textStyle" dan "android:background" .
2.4. noNotificationsTitle
Search for android:id="@id/noNotificationsTitle". Tulisan yang tampil saat tidak ada notifikasi. Attribute yang bisa di tambah/edit spt "android:textAppearance", "android:textColor" dan "android:textStyle" juga "android:background" .
2.5. Clear-Button
Search for android:id="@id/clear_all_button". Ini untuk text Clear-Button / tombol untuk clear notifikasi.
3. Notifications
Files that have to be edited: /system/frameworks/framework-res.apk
DECOMPILED_DIR/res/layout/status_bar_latest_event_content.xml
untuk mengubah text notification yang muncul: cari tulisan android:id="@id/title" . bisa ubah Textcolor dan textstyle (lihat point 1.1.1.) , untuk deskripsi dari notifikasi: cari tulisan android:id="@id/text" , untuk edit tulisan waktu/time dari notifikasi: cari tulisan android:id="@id/time", bisa tambahkan textColor, textStyle
4. Color of the progress bars and seek bars / warna bar saat donlod/volume atau proses
4.1. progress bars (like the one the market is using while downloading) Files that have to be edited:
/system/framework/framework-res.apk, DECOMPILED_DIR/res/drawable/progress_horizontal.xml
progress bar menggunakan gradient color , ente harus set 3 warna untuk start (bag atas), tengah, dan akhir (bag bawah). Isikan kode warna sesuai selera, missal: biru muda, biru, biru tua
<item android:id="@id/background"> bagian progress bar yang tdk dgunakan. sedangkan <item android:id="@id/progress"> bagian progress bar yang aktif saat proses/bergeser ..progress dari 0-100%.
4.2. seek bars
Files yang diedit: /system/framework/framework-res.apk, DECOMPILED_DIR/res/values/styles.xml
Seek bars adalah progress bar seperti komponen yang membutuhkan perubahan isi/value yang memiliki range tertentu (bisa dilihat di sound settings (Settings -> Sound -> Volume) atau saat ganti display dari brightness/kecerahan layar ). Standar warna mengikuti setingan progress bar diatas. Untuk mengubah dimensi seek bar, buka values/styles.xml dan cari <style name="Widget.SeekBar" parent="@style/Widget"> .
Bisa mengubah tinggi seek bars
( <item name="maxHeight"> and <item name="minHeight"> ), the appearance ( <item name="indeterminateDrawable"> and
<item name="progressDrawable"> ) dan edit gambar thumb ( <item name="thumb"> , *file yang diedit res/drawable/seek_thumb.xml).
ada 3 file thumb yang bisa di edit, lokasinya berada di folder-- res/drawable-mdpi:
seek_thumb_normal.png
seek_thumb_pressed.png
seek_thumb_selected.png
5. Color of selected text within text fields/ warna selected text
Files yg d edited: /system/framework/framework-res.apk , DECOMPILED_DIR/res/values/styles.xml
Cari <style name="TextAppearance"> d styles.xml . warna selected text bisa mngubah variabel textColorHighlight
6. Transparency systemUI
6.1. notification drawer
Decompile SystemUI.apk. Browse ke folder smali/com/android/systemui/statusbar/
(atau com/android/systemui/statusbar/. Edit file StatusBarService.smali .
cari baris dengan tulisan:
Code:
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII
dibawahnya nanti ada code seperti ini:
Code:
const/4 v5, 0x2
ubah menjadi:
const/4 v5, -0x3
6.2. Status bar
Decompile SystemUI.apk. Browse ke folder smali/com/android/systemui/statusbar/ (or com/android/
systemui/statusbar/. Edit the file StatusBarService.smali .
cari baris dengan tulisan:
Code:
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII
dibawahnya sedikit akan ditemukan code..
Code:
const/4 v5, 0x2
ubah code diatas menjadi:
const/4 v5, -0x3
8. Graphics
standar file gambar yg biasa diedit setelah decompile file apk, lokasi berada di folder �res/drawable-mdpi�. Ente bisa edit gambar yang diinginkan, standar nama file merupakan nine patch file � xxx.9.png, usahakan untuk nama file tidak diubah/disamakan:
8.1. Status Bar
edit bekgron statusbar , bisa edit file statusbar_background . decompile SystemUI.apk . bisa .png or .9.png dalam folder drawable-mdpi
8.2.1 Carrier/Provider area
untuk edit background Carrier/Provider ente bisa edit file status_bar_header_background . decompile SystemUI.apk . bisa .png or .9.png
8.2.2 Ongoing and Notifications
untuk edit background Ongoing and Notifications bisa edit file title_bar_portrait . decompile SystemUI.apk . bisa .png or .9.png
8.2.3 Notifications
ganti bekgron notifikasi aplikasi, chat dll saat systemui digeser kebawah bisa edit the file status_bar_item_background_normal .
decompile framework-res.apk , lokasi d folder res/drawable-mdpi. edit file status_bar_item_background_focus dan status_bar_item_background_pressed . untuk garis pembatas notifikasi bisa edit file divider_horizontal_bright .
8.2.4 Unused area
saat statusbar kita geser/tarik kebawah, file yang diedit.. SystemUI.apk/res/layout/status_bar_tracking.xml .
ente bisa ubah bekgron, klo blm ada bisa tambahkan android:background . bisa berupa kode warna atau file gambar resolusi 320x480. Selama systemUI sudah diubah menjadi transparent, gbr bisa terlihat.
*contoh:
<com.android.systemui.statusbar.TrackingView android:orientation="vertical" android:background="@drawable/status_bar_background"
8.3. Animated notification icons
8.3.1 Battery (uncharging)
edit tampilan battery. Dimulai dari stat_sys_battery_yang diikuti dengan nomer. Nomer yang digunakan sesuai nama file bisa dicek di res/drawable/stat_sys_battery.xml . bisa kita edit dengan decompile framework-res.apk .
8.3.2 Battery (charging)
sama seperti diatas dimulai dengan nama stat_sys_battery_charge_anim diikuti nomer sesuai nama file.
cek gambar yang dipakai bisa lihat file res/drawable/stat_sys_battery_charge_anim.xml . untuk edit file, bisa decompile framework-res.apk .
8.4. Other files
8.4.1 Title for detailed view in call history
bekgron untuk judul saat lihat call history, bisa edit file title_bar_tall . lokasi framework-res.apk . res/drawable-mdpi
8.4.2 Title for contacts
bekgron judul untuk kontak telepon/lihat sms , edit file title_bar_medium . lokasi framework-res.apk . res/drawable-mdpi
saat recompile file
Begini caranya :
- Jika kamu mengEdit file di folder values, cukup hapus file resource.arsc
- Jika kamu mengEdit file di folder smali, hapus file classes.dex
- Untuk folder yg lainnya, silakan langsung menuju filenya
Terima Kasih Kepada :
ALLAH S.W.T
RASULULLAH
XDA DEVELOPER
MAS IWAN R ( yang sudah menambahkan isi dari artikel ini )
9 komentar
komentarScreenshot nya dong biar mudah memahami.a
ReplyScreenshotnya saya tunggu bro
Replysulit bagi saya yg pemula
Replyia dong screen shot ny
ReplyIya nih screenshot
ReplyIya nih screenshot
ReplyScreenShot Nya Bro.
ReplySsnya gan
ReplySulit Untuk Memahami Nya Kalo Tidak Ada Screen Shot
ReplyMaaf Apabila Admin Lama Membalas