Flyme OS Statusbar
alat dan bahan :
- Apk Multi tool / Apktool
- Mengerti Decompile dan Compile apk
- Punya PC yang sudah terinstal Java
- Punya Niat
- yang paling Penting Punya Android hehe
Konsep dasar:
- Decompile SystemUI.apk
- masuk /res/layout/
- buka gemini_status_bar.xml atau zzz_status_bar.xml
<LinearLayout.........android:id="@id/status_bar_contents" atau "@id/icons"
atau di bawah
xmlns:systemui="http://schemas.android.com/.........>
pastekan
<LinearLayout android:orientation="vertical" android:id="@+id/ndasflyme" android:layout_width="fill_parent" android:layout_height="50.0dip">
diatas
<LinearLayout ..... @id/ticker
pastekan
<LinearLayout android:gravity="right" android:orientation="horizontal" android:id="@+id/barisbaru" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="24.0dip"> <LinearLayout android:orientation="horizontal" android:id="@+id/bariskiri" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0"> <TextView android:text="contoh item baris kiri" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" /> </LinearLayout> <LinearLayout android:gravity="right" android:orientation="horizontal" android:id="@+id/bariskanan" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent"> <TextView android:text="contoh item baris kanan" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" /> </LinearLayout> </LinearLayout> </LinearLayout>
pada baris
@id/status_bar_contents atau @id/icons
ubah
android:layout_height="fill_parent" jadi android:layout_height="24.0dip"
tidak diperlukan edit penambahan id.xml karena xml di atas sudah termasuk perintah menambahkan id (@+id/........) dan pastikan semua code memiliki tutup dengan Benar
Perhatikan Model yang saya buat Lihat Line berwarna Merah yang saling Terhubung
Model 1
hapus baris
<com.....Clock
pada baris "@id/ndasflyme"
ubah
android:orientation="vertical"menjadi
android:orientation="horizontal""
AnalogClock di paling kiri
<AnalogClock android:gravity="left" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" /> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="50.0dip">
tambahkan penutup
</LinearLayout>
di atas baris
<LinearLayot...... @id/ticker
batere persen di kanan bawah pindahkan
&<TextView.... @id/percentage
di bawah baris
<LinearLayout.... @id/bariskanan
icon notifikasi di kanan bawah Pindahkan 2 baris ini
<com... StatusBarIconView <com... IconMerger
di bawah
<LinearLayout.... @id/bariskanan
custom text di kiri atas
<TextView android:text="apa aja bolehhh" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" />
di bawah
<LinearLayout ..... @id/notification_icon_area
Traffic di kiri bawah
<com.android.systemui.statusbar.policy.Traffic android:textSize="14.0sp" android:textColor="@*android:color/holo_blue_light" android:gravity="left" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" />
di bawah
<LinearLayout ..... @id/bariskiri
Perhatikan Model yang saya buat Lihat Line berwarna Merah yang saling Terhubung
Save dan pastikan tidak ada yang error saat proses Decompile :D hahah Happy Modding