Guide mindahin quick settings dari habitatnya
SS contoh
Tools
- Apktool
- AIDE
Download in Text
• Decompile SystemUI.apk
• buka status_bar_expanded_header.xml untuk menghilangkan(hide) tombol quicksettings
• cari @id/settings_button_holder
• ubah value layout_width dan layout_height
menjadi
0dp atau 0.0dip atau 0px terserah
contoh
Code:
<FrameLayout android:id="@id/settings_button_holder" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_marginStart="-1.0dip" android:layout_alignParentEnd="true">
<ImageView android:id="@id/settings_button" android:background="@drawable/ic_notify_button_bg" android:layout_width="46.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_notify_settings" android:scaleType="center" android:contentDescription="@string/accessibility_desc_quick_settings" />
<ImageView android:id="@id/notification_button" android:background="@drawable/ic_notify_button_bg" android:visibility="gone" android:layout_width="46.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_notifications" android:scaleType="center" android:contentDescription="@string/accessibility_notifications_button" />
</FrameLayout>
• Buka flip_settings.xml
copy semua isinya mulai dari
Code:
<com.android.systemui.statusbar.phone.QuickSettingsScrollView .....
namun hilangkan baris
xmlns:android="http://schemas.android.com/apk/res/android"
sehingga kira2 menjadi seperti ini
<com.android.systemui.statusbar.phone.QuickSettingsScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:overScrollMode="ifContentScrolls">
<com.android.systemui.statusbar.phone.QuickSettingsContainerView android:id="@id/quick_settings_container" android:layout_width="fill_parent" android:layout_height="wrap_content" android:animateLayoutChanges="true" android:columnCount="@integer/quick_settings_num_columns" />
</com.android.systemui.statusbar.phone.QuickSettingsScrollView>
• ganti isi flip_settings.xml dengan kode ini
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:overScrollMode="ifContentScrolls"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:text="tes" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
*bagaimanapun juga kolom pengganti yg telah di hide di atas tetap bisa di akses dengan 2 jari swipe kebawah
intinya contoh kode di bawah ini dari flip_settings.xml asli adalah pembentuk layout quick settingsnya
silahkan tempatkan sesuai keinginan
Code:
<com.android.systemui.statusbar.phone.QuickSettingsScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/close_handle_underlap" android:overScrollMode="ifContentScrolls">
<com.android.systemui.statusbar.phone.QuickSettingsContainerView android:id="@id/quick_settings_container" android:layout_width="fill_parent" android:layout_height="wrap_content" android:animateLayoutChanges="true" android:columnCount="@integer/quick_settings_num_columns" />
</com.android.systemui.statusbar.phone.QuickSettingsScrollView>
compare
####
thanx
• alwi
• ahmad rifai
• riski ramdani
• 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