diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java index af255677c..b5478c086 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java +++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java @@ -6,6 +6,7 @@ import android.content.SharedPreferences; import android.os.Build; import android.os.Bundle; import android.support.v14.preference.PreferenceFragment; +import android.support.v14.preference.SwitchPreference; import android.support.v7.preference.CheckBoxPreference; import android.support.v7.preference.EditTextPreference; import android.support.v7.preference.ListPreference; @@ -62,8 +63,8 @@ public class PreferencesFragment extends PreferenceFragment private static final int REQUEST_INSTALL_ORBOT = 0x1234; private SeekBarPreference updateIntervalSeekBar; - private CheckBoxPreference enableProxyCheckPref; - private CheckBoxPreference useTorCheckPref; + private SwitchPreference enableProxyCheckPref; + private SwitchPreference useTorCheckPref; private Preference updateAutoDownloadPref; private Preference updatePrivilegedExtensionPref; private long currentKeepCacheTime; @@ -74,8 +75,8 @@ public class PreferencesFragment extends PreferenceFragment Preferences.get().migrateUpdateIntervalStringToInt(); addPreferencesFromResource(R.xml.preferences); - useTorCheckPref = (CheckBoxPreference) findPreference(Preferences.PREF_USE_TOR); - enableProxyCheckPref = (CheckBoxPreference) findPreference(Preferences.PREF_ENABLE_PROXY); + useTorCheckPref = (SwitchPreference) findPreference(Preferences.PREF_USE_TOR); + enableProxyCheckPref = (SwitchPreference) findPreference(Preferences.PREF_ENABLE_PROXY); updateAutoDownloadPref = findPreference(Preferences.PREF_AUTO_DOWNLOAD_INSTALL_UPDATES); updatePrivilegedExtensionPref = findPreference(Preferences.PREF_UNINSTALL_PRIVILEGED_APP); @@ -201,7 +202,7 @@ public class PreferencesFragment extends PreferenceFragment break; case Preferences.PREF_ENABLE_PROXY: - CheckBoxPreference checkPref = (CheckBoxPreference) findPreference(key); + SwitchPreference checkPref = (SwitchPreference) findPreference(key); checkPref.setSummary(R.string.enable_proxy_summary); break; diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 5da3d282c..66bee0892 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -35,12 +35,12 @@ android:title="@string/only_on_wifi" android:defaultValue="false" android:key="updateOnWifiOnly"/> - - @@ -60,18 +60,22 @@ - - - - + + + + @@ -81,11 +85,11 @@ - - - - -