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 @@
-
-
-
-
-