[Tutorial] 5 Tab Pineapple SystemUI
[Tutorial] 5 Tab Pineapple SystemUI - Hallo sobat Jogja Android Blog, Pada Artikel yang sobat baca kali ini dengan judul [Tutorial] 5 Tab Pineapple SystemUI, kami telah mempersiapkan artikel ini dengan baik untuk sobat baca dan ambil informasi didalamnya. Mudah-mudahan isi postingan [Tutorial] 5 Tab Pineapple SystemUI yang kami tulis ini dapat sobat Jogja Android Blog pahami. Baiklah, selamat membaca sambil menikmati kopi.
Assalamu 'alaikum.Syarat :
Harus mengerti tentang decompile-recompile, basic xml and smali.
Bahan - bahan :
1. Apk Tool download di sini
2. 920 Text Edito download di sini
3. Bahan yang di compare download di sini
4. SystemUI agan
Langkah - langkah :
1. Decompile SystemUI.apk
2. Ekstrak dan pindahkan file yg sudah di download ke folder SystemUI_src yg di maksud.
3. Buka status_bar_expanded.xml atau gemini_status_bar_expaded.xml atau zzz_status_bar_expanded.xml atau tw_status_bar_expanded.xml.
4. Lalu paste script dibawah ini :::
<com.pineapple.TabUI.TabsContent android:id="@+id/tabbutton" android:background="@drawable/notip" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="@dimen/notification_panel_header_height">
<Tempatkan parent layout apa aja disini ---Bebas, mau fb ui. twitter Ui silahkan.............>
</LinearLayout>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_header_height" android:overScrollMode="never">
<include layout="@layout/mario_content2" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_header_height" android:overScrollMode="never">
<include layout="@layout/mario_content3" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_header_height" android:overScrollMode="never">
<include layout="@layout/mario_content4" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/notification_panel_header_height" android:overScrollMode="never">
<include layout="@layout/mario_content5" />
</ScrollView>
</com.pineapple.TabUI.TabsContent>
</com.spacecaker.SpaceLayOut>
<com.pineapple.TabUI.TabButton android:layout_gravity="bottom" android:orientation="horizontal" android:background="@drawable/bg_tab" android:layout_width="fill_parent" android:layout_height="35.0dip" />
5. Paste di bawah ::
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap">
<include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:layout_marginTop="35.0dip" layout="@layout/status_bar_expanded_header" />
</LinearLayout>
Sehingga akan menjadi seperti ini ::
Contoh punya Jb 4.1.1
Sesuaikan dengan device ente masing2
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@id/notification_panel" android:background="@drawable/notip" android:paddingLeft="0.0dip" android:paddingTop="0.0dip" android:paddingRight="0.0dip" android:paddingBottom="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="@dimen/notification_panel_margin_left"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<LinearLayout android:gravity="center" android:layout_gravity="bottom" android:orientation="horizontal" android:background="@drawable/status_bar_background" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_height" android:baselineAligned="false" />
<com.b16h22.statusbar.Pulldown android:id="@id/mario_pulldown" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Network" android:gravity="center" android:layout_gravity="bottom" android:id="@id/carrier_label" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height" />
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
<com.android.mkj.PanelSwitcher android:id="@id/mario_switcher" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap">
<include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:layout_marginTop="35.0dip" layout="@layout/status_bar_expanded_header" />
</LinearLayout>
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap">
<include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:layout_marginTop="35.0dip" layout="@layout/mario_header" />
</FrameLayout>
</com.android.mkj.PanelSwitcher>
</LinearLayout>
<com.spacecaker.SpaceLayOut android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:layout="@dimen/mario" android:layout_width="fill_parent" android:layout_height="wrap_content">
<include layout="@layout/status_bar_expanded_applist" />
</LinearLayout>
<com.pineapple.TabUI.TabsContent android:id="@id/tabbutton" android:background="@drawable/notip" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="@dimen/mario">
<com.android.mkj.PanelSwitcher android:id="@id/mario_switcher" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
<include layout="@layout/mario_tab2" />
</LinearLayout>
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/close_handle_underlap">
<include layout="@layout/mario" />
</FrameLayout>
</com.android.mkj.PanelSwitcher>
</LinearLayout>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/mario" android:overScrollMode="never">
<include layout="@layout/quickpanel_quick_settings_space" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/mario" android:overScrollMode="never">
<include layout="@layout/mario_tab3" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/mario" android:overScrollMode="never">
<include layout="@layout/notifications" />
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/mario" android:overScrollMode="never">
<include layout="@layout/mario_tab1" />
</ScrollView>
</com.pineapple.TabUI.TabsContent>
</com.spacecaker.SpaceLayOut>
<com.pineapple.TabUI.TabButton android:layout_gravity="top" android:orientation="horizontal" android:background="@drawable/bg_tab" android:layout_width="fill_parent" android:layout_height="35.0dip" />
<LinearLayout android:gravity="center" android:layout_gravity="bottom" android:orientation="horizontal" android:id="@id/carrier_label_gemini" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/carrier_label_height" android:layout_marginBottom="@dimen/close_handle_height">
<ImageView android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="0.0dip" android:src="@drawable/about" />
</LinearLayout>
<com.android.systemui.statusbar.phone.CloseDragHandle android:layout_gravity="bottom" android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height">
<ImageView android:layout_gravity="bottom" android:id="@id/closeImg" android:layout_width="fill_parent" android:layout_height="@dimen/close_handle_height" android:src="@drawable/status_bar_close" android:scaleType="fitXY" />
</com.android.systemui.statusbar.phone.CloseDragHandle>
</FrameLayout>
6. Kalau udah beres Recompile dan decompile kembali.
Next to step2
1. Buka public.xml ente di res/values dan buka smali/com/pineapple/TabUI/TabButton.smali
2. Search
line 110 kode public 0x7f0201e2
ganti dan sesuaikan dengan <public type="drawable" name="tab1"> di public.xml ente.
line 160 kode public 0x7f0201e3
ganti dan sesuaikan dengan <public type="drawable" name="tab2"> di public. xml ente.
line 210 kode public 0x7f0201e4
ganti dan sesuaikan dengan <public type="drawable" name="tab3"> di public. xml ente.
line 260 kode public 0x7f0201f9
ganti dan sesuaikan dengan <public type="drawable" name="tab4"> di public.xml ente.
line 310 kode public 0x7f0201fb
ganti dan sesuaikan dengan <public type="drawable" name="tab5"> di public.xml ente.
3. Buka smali/com/pineapple/TabUI/TabsContent.smali
4. Search
line 21 kode public 0x7f0c00ef
ganti dan sesuaikan dengan <public type="id" name="tabbutton"> di public.xml ente.
5. Recompile Your SystemUI_src
6. Sign, Push, Reboot, and enjoy
7. Untuk base rom bisa pkai metode manifest dan meta inf systemUi yg blm di edit..
credit:: Pineapple
:: M.a.a.a.d
:: Xda developers.
TUT By :: Bros Mario
Wassalamu 'alaikum
Demikian Artikel dengan judul [Tutorial] 5 Tab Pineapple SystemUI
Mudah-mudahan bisa memberi manfaat untuk sobat Jogja Android Blog semua. Baiklah, sampai jumpa di postingan artikel lainnya.
Sobat Jogja Android Blog sekarang membaca artikel [Tutorial] 5 Tab Pineapple SystemUI dengan alamat link https://jogjandroidz.blogspot.com/2014/10/tutorial-5-tab-pineapple-systemui.html
0 Response to "[Tutorial] 5 Tab Pineapple SystemUI"
Post a Comment