Cherish:Allow enabling compact layout of navigation bar[2/2]
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -18,11 +18,23 @@
|
|||||||
android:title="@string/button_title"
|
android:title="@string/button_title"
|
||||||
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
|
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
android:key="navigation_keys"
|
||||||
|
android:title="@string/navigation_bar_category">
|
||||||
|
|
||||||
|
<com.cherish.settings.preferences.SystemSettingSwitchPreference
|
||||||
|
android:key="navigation_bar_compact_layout"
|
||||||
|
android:title="@string/navigation_bar_compact_layout_title"
|
||||||
|
android:summary="@string/navigation_bar_compact_layout_summary"
|
||||||
|
android:defaultValue="false" />-->
|
||||||
|
|
||||||
<com.cherish.settings.preferences.SystemSettingSwitchPreference
|
<com.cherish.settings.preferences.SystemSettingSwitchPreference
|
||||||
android:key="navigation_bar_inverse"
|
android:key="navigation_bar_inverse"
|
||||||
android:title="@string/navigation_bar_inverse_title"
|
android:title="@string/navigation_bar_inverse_title"
|
||||||
android:defaultValue="0"
|
android:defaultValue="0"
|
||||||
settings:controller="com.cherish.settings.fragments.NavBarInversePreferenceController" />
|
settings:controller="com.cherish.settings.fragments.NavBarInversePreferenceController" />
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
@@ -50,6 +50,12 @@ import java.util.List;
|
|||||||
public class ButtonSettings extends SettingsPreferenceFragment implements
|
public class ButtonSettings extends SettingsPreferenceFragment implements
|
||||||
Preference.OnPreferenceChangeListener {
|
Preference.OnPreferenceChangeListener {
|
||||||
|
|
||||||
|
private static final String KEY_NAVBAR_INVERSE = "navigation_bar_inverse";
|
||||||
|
private static final String KEY_NAVIGATION_COMPACT_LAYOUT = "navigation_bar_compact_layout";
|
||||||
|
|
||||||
|
private SystemSettingSwitchPreference mNavbarInverse;
|
||||||
|
private SystemSettingSwitchPreference mNavigationCompactLayout;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
@@ -59,6 +65,12 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
|
|||||||
final Resources res = getResources();
|
final Resources res = getResources();
|
||||||
final ContentResolver resolver = getActivity().getContentResolver();
|
final ContentResolver resolver = getActivity().getContentResolver();
|
||||||
final PreferenceScreen prefScreen = getPreferenceScreen();
|
final PreferenceScreen prefScreen = getPreferenceScreen();
|
||||||
|
|
||||||
|
final boolean isThreeButtonNavbarEnabled = EvolutionUtils.isThemeEnabled("com.android.internal.systemui.navbar.threebutton");
|
||||||
|
mNavbarInverse = (SystemSettingSwitchPreference) findPreference(KEY_NAVBAR_INVERSE);
|
||||||
|
mNavbarInverse.setEnabled(isThreeButtonNavbarEnabled);
|
||||||
|
mNavigationCompactLayout = (SystemSettingSwitchPreference) findPreference(KEY_NAVIGATION_COMPACT_LAYOUT);
|
||||||
|
mNavigationCompactLayout.setEnabled(isThreeButtonNavbarEnabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||||
|
|||||||
Reference in New Issue
Block a user