-->

[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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Artikel Terkait