You are on page 1of 10

Konsep bentuk Dasar

Menambahkan parent baru ndasflyme dengan


orientation vertical sehingga baris baru di vertical bawah dan baris
statusbar asli di vertical atas
ss=
https://fbcdn-photos-g-a.akamaihd.net/hphotos-akash3/t1/1146515_505389022905430_1868804886_n.jpg
- Decompile SystemUI.apk
- masuk /res/layout/
- buka gemini_status_bar.xml atau zzz_status_bar.xml

- diatas
<LinearLayout.........android:id="@id/status_bar_contents" atau
"@id/icons"
atau di bawah
xmlns:systemui="http://schemas.android.com/.........>

paste

<LinearLayout android:orientation="vertical"
android:id="@+id/ndasflyme" android:layout_width="fill_parent"
android:layout_height="50.0dip">

- diatas
<LinearLayout ..... @id/ticker
paste
<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"

* ubah semua tanda < dengan


* tidak diperlukan edit penambahan id.xml karena xml di atas sudah
termasuk perintah menambahkan id (@+id/........)

SS xml akhir
https://m.ak.fbcdn.net/sphotos-h.ak/hphotos-ak-frc3/t31.08/1401865_508067779304221_1480784027_o.jpg
SS konsepnya
https://m.ak.fbcdn.net/sphotos-e.ak/hphotos-akfrc1/t31/1978530_508068459304153_366059209_o.jpg
- save - recompile - sign - push - reboot
----------

Model 1
ss=https://fbcdn-photos-h-a.akamaihd.net/hphotos-akfrc1/t1/1904057_505614889549510_514400973_n.jpg

Konsepnya adalah merubah orientation parent ndasflyme


menjadi horizontal sehingga analogclok di horizontal kiri dan parent
statusbar yang ada di horizontal kanan.

Masih bermain di gemini_status_bar.xml atau zzz_status_bar.xml


hapus baris
<com.....Clock

- pada baris "@id/ndasflyme"


ubah
android:orientation="vertical"
jadi
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
sehingga menjadi seperti ini
<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">
<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" />
<TextView android:textSize="16.0sp"
android:textColor="@*android:color/holo_blue_light"
android:id="@id/percentage" android:paddingLeft="4.0dip"
android:visibility="gone" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>

- 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" />
paste di bawah
<LinearLayout ..... @id/bariskiri

SS xml akhir
https://m.ak.fbcdn.net/sphotos-c.ak/hphotos-akfrc3/t31/1658318_508086939302305_1850081365_o.jpg
SS konsepnya
https://m.ak.fbcdn.net/sphotos-a.ak/hphotos-ak-ash3/t31.08/1780073_508087229302276_1221089690_o.jpg

- save - recompile - sign - push - reboot

----------

Model 2

SS=https://fbcdn-photos-e-a.akamaihd.net/hphotos-akprn1/t1/10006223_505649562879376_497800543_n.jpg

ubah <LinearLayout .... @id/ndasflyme jadi <RelativeLayout ....


@id/ndasflyme
berikut penutup parentnya
dari </LinearLayout jadi </RelativeLayout

pindahkan/cut
<AnalogClock..... @id/clock...
paste di atas </RelativeLayout (masih di dlm bagian dari parent
@id/ndasflyme)

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 - reboot

SS Xml
https://m.ak.fbcdn.net/sphotos-g.ak/hphotos-akash3/t31/1980345_508100095967656_1369061748_o.jpg

----------

Model 3
ss=
https://fbcdn-photos-f-a.akamaihd.net/hphotos-akfrc3/t1/1948229_506772159433783_541712981_n.jpg

- Sediakan 1 gambar untuk carier logo beri nama carrier_logo.png


- tempatkan di folder /res/drawable
- asumsi udah lewatin step model 1-2

Di bawah android:id="@id/ndasflyme"
Paste

<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" />

Di atas </RelativeLayout (masih di dlm bagian dari parent


@id/ndasflyme)
paste
<ImageView android:src="@drawable/carrier_logo"
android:gravity="center" android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_centerInParent="true" />
di android:id="@id/ticker" ubah
android:paddingLeft="50.0dip"
di <LinearLayout bawahnya AnalogClock ubah
android:paddingLeft="50.0dip"

SS Xml
https://m.ak.fbcdn.net/sphotos-h.ak/hphotos-akash3/t31/1798912_508113119299687_2005278069_o.jpg