Satu lagi izin share tampilan recent app dari blaemoth rom di adaptasi dari recent rom funtouch
- Decompile SystemUI.apk
- buka status_bar_recent_item.xml
hapus semua linenya dan ganti dengan ini
Code:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:paddingTop="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:importantForAccessibility="no"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_gravity="center_horizontal" android:orientation="vertical" android:id="@id/recent_item" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:layout_gravity="center_horizontal" android:id="@id/app_label" android:paddingTop="2.0dip" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="4.0dip" android:scrollHorizontally="true" android:singleLine="true" android:importantForAccessibility="no" />
<FrameLayout android:layout_gravity="center_horizontal" android:id="@id/app_thumbnail" android:background="@drawable/recents_thumbnail_bg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="1.0dip" android:foreground="@drawable/recents_thumbnail_fg">
<ImageView android:id="@id/app_thumbnail_image" android:layout_width="@dimen/status_bar_recents_thumbnail_width" android:layout_height="@dimen/status_bar_recents_thumbnail_height" />
</FrameLayout>
<View android:id="@id/recents_callout_line" android:background="@drawable/recents_callout_line" android:layout_width="0.0dip" android:layout_height="0.0dip" />
<ImageView android:layout_gravity="center_horizontal" android:id="@id/app_icon" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="7.0dip" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" />
<TextView android:textSize="@dimen/status_bar_recents_app_description_text_size" android:ellipsize="marquee" android:layout_gravity="center_horizontal" android:id="@id/app_description" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="wrap_content" android:layout_height="0.0dip" android:scrollHorizontally="true" android:singleLine="true" />
</LinearLayout>
</FrameLayout>
- save
Penjelasan
Quote:LinearLayout android:id="@id/recent_item" = parent pembentuk recent itemnya type linear
android:id="@id/app_label" = baris pembentuk/penampil Nama Icon Recent app
FrameLayout android:id="@id/app_thumbnail" = parent tempat bersemayam thumbnail aplikasi di recent app type frame
android:id="@id/app_thumbnail_image" = baris pembentuk/penampil Thumbnail/cuplikasn gambar Aplikasi yang muncul di Recent
android:id="@id/recents_callout_line" = baris pembentuk/penampil garis recent (hide)
android:id="@id/app_icon" = baris pembentuk/penampil Icon Aplikasi yang muncul di Recent
android:id="@id/app_description" = baris pembentuk/penampil deskripsi teks (hide)
*silahkan jika ingin eksperimen dengan menukar-nukar urutan baris sesuai id yang di inginkan
- buka status_bar_recent_panel.xml
- hapus seluruh isi dari parent <com.android.systemui.recent.RecentsPanelView sampai penutupnya sehingga terlihat seperti ini
Code:
<com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:recentItemLayout="@layout/status_bar_recent_item"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
...
...
</com.android.systemui.recent.RecentsPanelView>
- paste ini di dalam parent tsb
Code:
<LinearLayout android:id="@+id/bmoth_recent" android:orientation="vertical" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent">
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
<LinearLayout android:orientation="vertical" android:background="#ff151515" android:layout_width="fill_parent" android:layout_height="210.0dip">
<FrameLayout android:layout_gravity="center_vertical" android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.recent.RecentsHorizontalScrollView android:layout_gravity="right|center" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2.0dip" android:layout_marginRight="2.0dip">
<LinearLayout android:orientation="horizontal" android:id="@id/recents_linear_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.recent.RecentsHorizontalScrollView>
<include android:layout_gravity="center_vertical" android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/status_bar_no_recent_apps" />
</FrameLayout>
</LinearLayout>
<LinearLayout android:background="#50000000" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textColor="#ff000000" android:text="Layout Kosong baris 2" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:id="@+id/bmothrecent_baris2" android:padding="15dp" />
</LinearLayout>
<LinearLayout android:layout_gravity="bottom" android:orientation="horizontal" android:background="#ff151515" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textColor="#ff000000" android:text="Layout Kosong baris 3" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:id="@+id/bmothrecent_baris3" android:padding="25dp" />
</LinearLayout>
</LinearLayout>
- sehingga terlihat seperti ini
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:recentItemLayout="@layout/status_bar_recent_item"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<LinearLayout android:id="@+id/bmoth_recent" android:orientation="vertical" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent">
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
<LinearLayout android:orientation="vertical" android:background="#ff151515" android:layout_width="fill_parent" android:layout_height="210.0dip">
<FrameLayout android:layout_gravity="center_vertical" android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.recent.RecentsHorizontalScrollView android:layout_gravity="right|center" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2.0dip" android:layout_marginRight="2.0dip">
<LinearLayout android:orientation="horizontal" android:id="@id/recents_linear_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</com.android.systemui.recent.RecentsHorizontalScrollView>
<include android:layout_gravity="center_vertical" android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="wrap_content" layout="@layout/status_bar_no_recent_apps" />
</FrameLayout>
</LinearLayout>
<LinearLayout android:background="#50000000" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textColor="#ff000000" android:text="Layout Kosong baris 2" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:id="@+id/bmothrecent_baris2" android:padding="15dp" />
</LinearLayout>
<LinearLayout android:layout_gravity="bottom" android:orientation="horizontal" android:background="#ff151515" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textColor="#ff000000" android:text="Layout Kosong baris 3" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:id="@+id/bmothrecent_baris3" android:padding="25dp" />
</LinearLayout>
</LinearLayout>
</com.android.systemui.recent.RecentsPanelView>
- save
- Buka bools.xml
- samakan value seperti yg di bawah
Code:
<bool name="config_recents_thumbnail_image_fits_to_xy">true</bool>
- save
- Buka dimens.xml
- samakan value seperti di bawah
Code:
<dimen name="status_bar_recents_thumbnail_width">115.0dip</dimen>
<dimen name="status_bar_recents_thumbnail_height">105.0dip</dimen>
...
...
<dimen name="status_bar_recents_scroll_fading_edge_length">0.0dip</dimen>
- save
- Recompile
- Sign - Push - Reboot
guide by Yanu Abi Alwi
tested on JB 4.2.1
perbedaan isi script bisa berbeda pada versi android yang berbeda
untuk versi landscape tidak termasuk di dalam guide
just try and do trial error
thanx
funtouch
maaad group
Semoga artikel ini bermanfaat, jika ingin men-copas mohon cantumkan sumber. Jangan lupa share ke teman-temanmu juga. Terima kasih
yanuabialwi
No comments:
Post a Comment