Wednesday, August 31, 2016

Tutor Membuat Flyme Os 3Bari Kittat Only

Tags

Assalamu'alaikum..
dah lama sy gk Posting lagi nih, sebenernya banyak banget yg pengen sy posting, tapi karena gk ada waktu, ya sy tampung dulu dah..
Oke, buat kali ini sy mau Share cara bikin Flyme yg lagi trend, yg biasanya Flyme itu 2 baris, sekarang kita bikin 3 baris.
kira-kira kaya gini Penampakannya.. :


buat tutorial kali ini, kita bikin dari Statusbar bawaan.
Kaya biasa, Sy gk akan bahas satu-satu, tapi langsung eksekusi aja ya..

  • Menambah Tinggi Statusbar
  1. Decompile Framework-res.apk, masuk res/values/buka dimens.xml
  2. cari status_bar_height, ganti jadi 75.0dip > Save
  3. Recompile > Sign > Push.

  •  Model ANALOG TENGAH
  1. Decompile SystemUI.apk
  2. buka gemini_status_bar.xml
  3. Block dari baris dibawah baris @id/status_bar_content hingga baris diatas @id/ticker, ganti dengan baris berikut:
  4.    <LinearLayout android:gravity="left" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0">
                <LinearLayout android:gravity="left" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <LinearLayout android:id="@id+/kiri_atas android:gravity="center" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent">
                         <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="KIRI_ATAS" />
                    </LinearLayout>
                </LinearLayout>
                <ImageView android:layout_width="fill_parent" android:layout_height="0.5dip" android:src="#ffffffff" />
                <LinearLayout android:layout_gravity="left" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <LinearLayout android:id="@id+/kiri_tengah android:gravity="left" android:paddingTop="3.0dip" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:layout_width="wrap_content" android:layout_height="fill_parent">
                        <ImageView android:id="@id/battery" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                        <TextView android:textSize="13.0sp" android:textColor="#ffffffff" android:id="@id/percentage" android:paddingLeft="4.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                    </LinearLayout>
                </LinearLayout>
                <ImageView android:layout_width="fill_parent" android:layout_height="0.5dip" android:src="#ffffffff" />
                <LinearLayout android:gravity="left" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <LinearLayout android:id="@id+/kiri_bawah android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
                        <LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent">                                       
                            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
                        </LinearLayout>
                        <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                        <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />                
                    </LinearLayout>
                </LinearLayout>
            </LinearLayout>
            <AnalogClock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:layout_centerVertical="true"  />
            <LinearLayout android:gravity="right" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0">
                <LinearLayout android:gravity="right" android:orientation="horizontal" android:paddingRight="2.0dip" android:layout_width="fill_parent" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <LinearLayout android:id="@id+/kanan_atas android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent">                
                        <com.android.systemui.statusbar.policy.DateView android:textSize="13.0sp" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/date" android:paddingLeft="1.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" />           
                    </LinearLayout>
                </LinearLayout>
                <ImageView android:layout_width="fill_parent" android:layout_height="0.5dip" android:src="#ffffffff" />
                <LinearLayout android:gravity="right" android:orientation="horizontal" android:paddingRight="2.0dip" android:layout_width="fill_parent" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <LinearLayout android:id="@id+/kanan_tengah android:gravity="center" android:orientation="horizontal" android:paddingTop="3.0dip" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                        <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/gemini_signal_cluster_view" />
                    </LinearLayout>
                </LinearLayout>
                <ImageView android:layout_width="fill_parent" android:layout_height="0.5dip" android:src="#ffffffff" />
                <LinearLayout android:id="@id+/kanan_bawah android:gravity="right" android:orientation="horizontal" android:paddingRight="2.0dip" android:layout_width="fill_parent" android:layout_height="25.0dip" android:layout_weight="1.0">
                    <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:textColor="#ffffffff" android:gravity="right|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
  5. NB: Baris diatas adalah script yg disesuaikan dengan HH saya, jika ada yg nyengsol silahkan kalian sesuaikan sendiri dengan HH kalian, Clue posisi udah Sy kasih dengan ID!
  6. Save > Recompile > Sign > Push!
Sekian Tutorial kali ini, jika ada yg kurang difahami, boleh coret2 di komentar :)
terima kasih,
Wassalamu'alaikum...

credit:
M.A.A.A.D
Grup CROSS A88

Berkomentarlah Yang Sopan