Hallo sobat, berjumpa lagi dengan saya Muhammad Syukron. kali ini saya akan berbagi cara membuat FlymeOS pada status bar. sobat ikuti aja step by step nya dari awal sampai akhir, karena guide ini berkelanjutan.
- Apktool
- Notepad++ / 920 Text Editor / Bluefish / Aide
- SystemUI.apk
- Framework-res.apk
Langkah pertama, buat space pada status bar dengan menambahkan height pada Framework-res.apk.
- Decompile framework-res.apk
- Masuk /res/values/
- Buka dimens.xml pakai text editor favorit
- Cari status_bar_height
- Ubah 25.0dip menjadi 50.0dip
- Kemudian save - recompile - sign - push
- Decompile SystemUI.apk
- Masuk /res/layout/
- Buka msim_status_bar.xml
- Diatas kode berikut
<LinearLayout android:orientation="horizontal" android:id="@id/icons" .............atau di bawah
<ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />paste
<LinearLayout android:orientation="vertical" android:id="@+id/ndasflyme" android:layout_width="fill_parent" android:layout_height="50.0dip">- Diatas
<LinearLayout ..... @id/tickerpaste
<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/icons
ubah
android:layout_height="fill_parent"menjadi
android:layout_height="24.0dip"save - recompile - sign - push - rebootJAM DIKIRI : Konsepnya adalah merubah orientation parent ndasflyme menjadi horizontal sehingga analog clock di horizontal kiri dan parent statusbar yang ada di horizontal kanan. Masih bermain di msim_status_bar.xmlHapus baris
<com.....ClockPada baris"@id/ndasflyme"
ubahandroid:orientation="vertical"menjadiandroid:orientation="horizontal"
- Analog Clock dipaling kiri
id/ndasflymecopy dan paste kode berikut <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 JAM DITENGAH STATUSBAR : Masuk SystemUIBuka msim_status_bar
ubah <LinearLayout .... @id/ndasflyme jadi <RelativeLayout .... @id/ndasflymeberikut penutup parentnyadari </LinearLayout jadi </RelativeLayout pindahkan/cut <AnalogClock..... @id/clock... paste di atas </RelativeLayout> <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">ubah gravity="left" jadi "center" ubah layout_width nya jadi fill_parent kira2 jadi seperti ini</LinearLayout> </LinearLayout> <AnalogClock android:gravity="center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" /> </RelativeLayout> <linearlayout android:orientation=horizontal android:id="@id/ticker" ......=""></linearlayout>Save - recompile - sign - push.
untuk flash nya bisa menggunakan Flashable.zip kalian bisa download dibawah ini
https://goo.gl/2IY1O4

EmoticonEmoticon