diff --git a/app/src/main/java/com/hippo/preference/FixedSwitchPreference.java b/app/src/main/java/com/hippo/preference/SwitchPreference.java
similarity index 84%
rename from app/src/main/java/com/hippo/preference/FixedSwitchPreference.java
rename to app/src/main/java/com/hippo/preference/SwitchPreference.java
index e1a6cc951..b3ae7578a 100644
--- a/app/src/main/java/com/hippo/preference/FixedSwitchPreference.java
+++ b/app/src/main/java/com/hippo/preference/SwitchPreference.java
@@ -33,7 +33,7 @@ import com.hippo.ehviewer.R;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
-public class FixedSwitchPreference extends TwoStatePreference {
+public class SwitchPreference extends TwoStatePreference {
private static Method sSyncSummaryViewMethod;
@@ -63,38 +63,39 @@ public class FixedSwitchPreference extends TwoStatePreference {
return;
}
- FixedSwitchPreference.this.setChecked(isChecked);
+ SwitchPreference.this.setChecked(isChecked);
}
}
- public FixedSwitchPreference(Context context) {
+ public SwitchPreference(Context context) {
super(context);
init(context, null, 0, 0);
}
- public FixedSwitchPreference(Context context, AttributeSet attrs) {
- super(context, attrs);
+ public SwitchPreference(Context context, AttributeSet attrs) {
+ super(context, attrs, android.R.attr.preferenceStyle);
init(context, attrs, 0, 0);
}
- public FixedSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+ public SwitchPreference(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(context, attrs, defStyleAttr, 0);
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
- public FixedSwitchPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+ public SwitchPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
init(context, attrs, defStyleAttr, defStyleRes);
}
public void init(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
- TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.FixedSwitchPreference, defStyleAttr, defStyleRes);
- setSummaryOn(a.getString(R.styleable.FixedSwitchPreference_summaryOn));
- setSummaryOff(a.getString(R.styleable.FixedSwitchPreference_summaryOff));
- setSwitchTextOn(a.getString(R.styleable.FixedSwitchPreference_switchTextOn));
- setSwitchTextOff(a.getString(R.styleable.FixedSwitchPreference_switchTextOff));
- setDisableDependentsState(a.getBoolean(R.styleable.FixedSwitchPreference_disableDependentsState, false));
+ setWidgetLayoutResource(R.layout.preference_widget_fixed_switch);
+ TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.SwitchPreference, defStyleAttr, defStyleRes);
+ setSummaryOn(a.getString(R.styleable.SwitchPreference_summaryOn));
+ setSummaryOff(a.getString(R.styleable.SwitchPreference_summaryOff));
+ setSwitchTextOn(a.getString(R.styleable.SwitchPreference_switchTextOn));
+ setSwitchTextOff(a.getString(R.styleable.SwitchPreference_switchTextOff));
+ setDisableDependentsState(a.getBoolean(R.styleable.SwitchPreference_disableDependentsState, false));
a.recycle();
}
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 719381c07..b056cede2 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -88,7 +88,7 @@
-
+
diff --git a/app/src/main/res/xml/about_settings.xml b/app/src/main/res/xml/about_settings.xml
index f2024c9f5..7e6e4ae5b 100644
--- a/app/src/main/res/xml/about_settings.xml
+++ b/app/src/main/res/xml/about_settings.xml
@@ -46,9 +46,7 @@
android:key="donate"
android:title="@string/settings_about_donate"/>
-
@@ -65,9 +63,7 @@
android:key="check_for_updates"
android:title="@string/settings_about_check_for_updates"/>
-
diff --git a/app/src/main/res/xml/advanced_settings.xml b/app/src/main/res/xml/advanced_settings.xml
index 3b71b3709..2f169f97d 100644
--- a/app/src/main/res/xml/advanced_settings.xml
+++ b/app/src/main/res/xml/advanced_settings.xml
@@ -18,9 +18,7 @@
-
-
-
-
-
-