Kamis, 24 April 2014

Cara Buat Dual Status Bar

Cara Buat Dual Status Bar di SONY XPERIA L

Misi... ane cuma mau nyoba nulis tutor cara
buat dual status bar yang di persembahkan oleh
Om Po Lho , jadi langsung saja di mulai..
Bismillah..
yang diperlukan :
- ngerti decompile/recompile
- ketelitian
- system_ui.apk dan framework-res.apk
- bahan (donlot disini https://
www.dropbox.com/s/3lm7bed1ptgke4y/
bahan.rar )
pertama decompile framework-res.apk, masuk
ke res/values/dimens terus ubah dimen
status_bar_height menjadi 45dip lalu save dan
tutup terus recompile dan sign apk..
lanjut decompile system_ui, pindahkan folder
mkj yang tadi di donlot ke smali/com/android
dan pindahkan file2 gambar ke res/drawable-
hdpi
buka ids.xml tambahkan line ini di bagian
bawah :
<item type="id"
name="carrier_logo_id">false</item>
    <item type="id" name="geser">false</
item>
sreenshot : https://www.dropbox.com/
s/4x6h6acib0mhvqo/ids.png
buka style.xml tambahkan line ini di bagian
bawah :
<style
name="TextAppearance.StatusBar.
NetworkStats" parent="@android:style/
TextAppearance.Small.
CalendarViewWeekDayView">
        <item
name="android:textSize">10.0dip</
item>
        <item
name="android:layout_width">wrap_
content</item>
        <item
name="android:layout_height">wrap_
content</item>
        <item
name="android:layout_marginTop">-3.0
dip</item>
        <item
name="android:layout_weight">1.0</
item>
    </style>
    <style
name="TextAppearance.StatusBar.Battery"
parent="@android:style/
TextAppearance.StatusBar.Icon">
        <item
name="android:textSize">12.0dip</
item>
        <item
name="android:textStyle">normal</
item>
        <item
name="android:textColor">@android:color
/holo_blue_light</item>
    </style>
screenshot : https://www.dropbox.com/
s/37iutmfpwpuqxjc/style.png
lalu buka status_bar.xml , tambahkan line ini :
<ImageView
android:orientation="horizontal"
android:background="#00000000"
android:layout_width="750.0dip"
android:layout_height="7.0dip" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
        <com.android.mkj.PanelSwitcher
android:gravity="top" android:id="@id/
geser" android:background="#00000000"
android:layout_width="fill_parent"
android:layout_height="40.0dip">
screenshoot : https://www.dropbox.com/s/
t53qjlze0ta4b0r/status_bar_header.png
lalu tambahkan ini di bagian bawah layout
statusbar pertama :
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
        <LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
            <FrameLayout
android:gravity="center"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
                <LinearLayout
android:layout_gravity="left"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
                    <ImageView
android:gravity="left|center"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/carrier_logo"
android:adjustViewBounds="true" />
<com.android.systemui.
statusbar.policy.DateView
android:textAppearance="@style/
TextAppearance.StatusBar.Date"
android:textSize="11.0dip"
android:id="@id/date"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="5.0dip"
android:layout_marginTop="5.0dip"
android:layout_marginRight="2.0dip"
android:shadowColor="#7f000000"
android:shadowDx="0.0"
android:shadowDy="0.0"
android:shadowRadius="4.0" /
>
                </
LinearLayout>
                <LinearLayout
android:layout_gravity="center"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
                    <FrameLayout
android:gravity="center"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="0.0dip"
android:layout_weight="1.0">
                        <DigitalClock
android:textAppearance="@style/
TextAppearance.StatusBar.Clock"
android:textSize="13.0dip"
android:gravity="center" android:id="@id/
clock" android:paddingLeft="6.0dip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:singleLine="true" />
</
FrameLayout>
                    <FrameLayout
android:gravity="center"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="0.0dip"
android:layout_weight="1.0">
                        <ImageView
android:gravity="center" android:id="@id/
carrier_logo_id"
android:paddingLeft="2.0dip"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/xperia_logo"
android:scaleType="fitCenter"
android:adjustViewBounds="true" /
>
                    </
FrameLayout>
                </
LinearLayout>
                <LinearLayout
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true">
                    <TextView
android:textAppearance="@style/
TextAppearance.StatusBar.Battery"
android:layout_gravity="start|center"
android:id="@id/battery_text"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/
status_bar_settings_settings_button"
android:singleLine="true"
android:paddingStart="4.0dip"
style="@style/
SystemBarNotificationText" /
>
                        <AnalogClock
android:textAppearance="@style/
TextAppearance.StatusBar.Expanded.Clock
" android:gravity="right|center"
android:id="@id/clock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2.0dip"
android:layout_marginRight="2.0dip"
android:dial="@drawable/b_stres"
android:hand_hour="@drawable/b_pendek"
android:hand_minute="@drawable/
b_panjang" android:singleLine="true"
android:layout_centerVertical="true" /
>
                </
LinearLayout>
            </FrameLayout>
        </LinearLayout>
    </RelativeLayout>
</com.android.mkj.PanelSwitcher>
screenshoot : https://www.dropbox.com/
s/3r620fulczzzxrz/statu_bar.png
save and close it.setelah itu recompile, sign apk
and done !
kalo berhasil, kurang lebih hasilnya seperti ini
(SS : https://www.dropbox.com/s/
fmbz4cb522gjujw/
HiShoot-1395062040160.png )
Thanks to :
Om Po Lho
Master Agung Ikspi D'da Vinci
Note : work di Hyouka, ColiProject and
Parralax
update file : https://www.dropbox.com/s/
oo4j1cj2rlj35wd/mkj.zip ada report kalo error
saat recompile, coba pake file yg baru ane
update (pindahkan ke smali/com/android)

Credit for grub fb SONY XPERIA L

Unknown

Buat apa konsumsi obat mahal jika hasilnya lebih nyata dari obat herbal.

1 komentar:

  1. gan gk ada ss nya ?? dilengkapi dengan ss donk :D

    http://1001android.blogspot.com/

    BalasHapus

 

Copyright @ 2013 HERBAL PASUTRI.