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"
|
||||
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
|
||||
android:key="navigation_bar_inverse"
|
||||
android:title="@string/navigation_bar_inverse_title"
|
||||
android:defaultValue="0"
|
||||
settings:controller="com.cherish.settings.fragments.NavBarInversePreferenceController" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
|
||||
</PreferenceScreen>
|
||||
@@ -50,6 +50,12 @@ import java.util.List;
|
||||
public class ButtonSettings extends SettingsPreferenceFragment implements
|
||||
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
|
||||
public void onCreate(Bundle icicle) {
|
||||
@@ -59,6 +65,12 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
|
||||
final Resources res = getResources();
|
||||
final ContentResolver resolver = getActivity().getContentResolver();
|
||||
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) {
|
||||
|
||||
Reference in New Issue
Block a user