Cherish: Add QS header styles [2/3]
hungphan2001:Bring to R Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -1112,4 +1112,20 @@
|
|||||||
<item>3</item>
|
<item>3</item>
|
||||||
<item>4</item>
|
<item>4</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
|
<!-- QS header styles -->
|
||||||
|
<string-array name="qs_header_style_entries" translatable="false">
|
||||||
|
<item>@string/qs_header_black</item>
|
||||||
|
<item>@string/qs_header_grey</item>
|
||||||
|
<item>@string/qs_header_lightgrey</item>
|
||||||
|
<item>@string/qs_header_accent</item>
|
||||||
|
<item>@string/qs_header_transparent</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="qs_header_style_values" translatable="false">
|
||||||
|
<item>0</item>
|
||||||
|
<item>1</item>
|
||||||
|
<item>2</item>
|
||||||
|
<item>3</item>
|
||||||
|
<item>4</item>
|
||||||
|
</string-array>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -1017,4 +1017,12 @@
|
|||||||
<string name="panel_batik">Batik</string>
|
<string name="panel_batik">Batik</string>
|
||||||
<string name="panel_kece">Kece</string>
|
<string name="panel_kece">Kece</string>
|
||||||
<string name="panel_outline">Outline</string>
|
<string name="panel_outline">Outline</string>
|
||||||
|
|
||||||
|
<!-- QS header styles -->
|
||||||
|
<string name="qs_header_style_title">QS Header style</string>
|
||||||
|
<string name="qs_header_black">Black</string>
|
||||||
|
<string name="qs_header_grey">Grey</string>
|
||||||
|
<string name="qs_header_lightgrey">Light Grey</string>
|
||||||
|
<string name="qs_header_accent">Accent Based</string>
|
||||||
|
<string name="qs_header_transparent">Transparent</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
android:entryValues="@array/ui_style_selector_values"
|
android:entryValues="@array/ui_style_selector_values"
|
||||||
android:persistent="false" />
|
android:persistent="false" />
|
||||||
|
|
||||||
|
<ListPreference
|
||||||
|
android:key="qs_header_style"
|
||||||
|
android:icon="@drawable/ic_header"
|
||||||
|
android:title="@string/qs_header_style_title"
|
||||||
|
android:persistent="false"
|
||||||
|
android:entries="@array/qs_header_style_entries"
|
||||||
|
android:entryValues="@array/qs_header_style_values" />
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:key="brightness_slider_style"
|
android:key="brightness_slider_style"
|
||||||
android:icon="@drawable/ic_brightness"
|
android:icon="@drawable/ic_brightness"
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
private static final String UI_STYLE = "ui_style";
|
private static final String UI_STYLE = "ui_style";
|
||||||
private static final String PREF_PANEL_BG = "panel_bg";
|
private static final String PREF_PANEL_BG = "panel_bg";
|
||||||
private static final String PREF_THEME_SWITCH = "theme_switch";
|
private static final String PREF_THEME_SWITCH = "theme_switch";
|
||||||
|
private static final String QS_HEADER_STYLE = "qs_header_style";
|
||||||
private static final String ACCENT_COLOR = "accent_color";
|
private static final String ACCENT_COLOR = "accent_color";
|
||||||
private static final String ACCENT_COLOR_PROP = "persist.sys.theme.accentcolor";
|
private static final String ACCENT_COLOR_PROP = "persist.sys.theme.accentcolor";
|
||||||
private static final String GRADIENT_COLOR = "gradient_color";
|
private static final String GRADIENT_COLOR = "gradient_color";
|
||||||
@@ -72,6 +73,7 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
private ListPreference mBrightnessSliderStyle;
|
private ListPreference mBrightnessSliderStyle;
|
||||||
private ListPreference mUIStyle;
|
private ListPreference mUIStyle;
|
||||||
private ListPreference mPanelBg;
|
private ListPreference mPanelBg;
|
||||||
|
private ListPreference mQsHeaderStyle;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
@@ -152,6 +154,14 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
mPanelBg.setSummary(mPanelBg.getEntry());
|
mPanelBg.setSummary(mPanelBg.getEntry());
|
||||||
mPanelBg.setOnPreferenceChangeListener(this);
|
mPanelBg.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
|
mQsHeaderStyle = (ListPreference)findPreference(QS_HEADER_STYLE);
|
||||||
|
int qsHeaderStyle = Settings.System.getInt(resolver,
|
||||||
|
Settings.System.QS_HEADER_STYLE, 0);
|
||||||
|
int qsvalueIndex = mQsHeaderStyle.findIndexOfValue(String.valueOf(qsHeaderStyle));
|
||||||
|
mQsHeaderStyle.setValueIndex(qsvalueIndex >= 0 ? qsvalueIndex : 0);
|
||||||
|
mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntry());
|
||||||
|
mQsHeaderStyle.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
mUiModeManager = getContext().getSystemService(UiModeManager.class);
|
mUiModeManager = getContext().getSystemService(UiModeManager.class);
|
||||||
|
|
||||||
mOverlayService = IOverlayManager.Stub
|
mOverlayService = IOverlayManager.Stub
|
||||||
@@ -292,6 +302,12 @@ public class ThemeSettings extends SettingsPreferenceFragment implements
|
|||||||
|
|
||||||
}
|
}
|
||||||
mPanelBg.setSummary(mPanelBg.getEntry());
|
mPanelBg.setSummary(mPanelBg.getEntry());
|
||||||
|
} else if (preference == mQsHeaderStyle) {
|
||||||
|
String value = (String) objValue;
|
||||||
|
Settings.System.putInt(resolver,
|
||||||
|
Settings.System.QS_HEADER_STYLE, Integer.valueOf(value));
|
||||||
|
int newIndex = mQsHeaderStyle.findIndexOfValue(value);
|
||||||
|
mQsHeaderStyle.setSummary(mQsHeaderStyle.getEntries()[newIndex]);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user