mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +05:30
Setting Categories
This commit is contained in:
parent
167989e29b
commit
88cfa349e7
@ -44,16 +44,13 @@ class SettingsActivity : AppCompatActivity(),
|
|||||||
.replace(R.id.settings, SettingsFragment())
|
.replace(R.id.settings, SettingsFragment())
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
supportActionBar?.setDisplayHomeAsUpEnabled(true)
|
|
||||||
|
|
||||||
PreferenceManager.getDefaultSharedPreferences(this)
|
PreferenceManager.getDefaultSharedPreferences(this)
|
||||||
.registerOnSharedPreferenceChangeListener(this)
|
.registerOnSharedPreferenceChangeListener(this)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) {
|
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, rootKey: String?) {}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class SettingsFragment : PreferenceFragmentCompat() {
|
class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
@ -64,4 +64,7 @@
|
|||||||
<string name="darkTheme">Dark Theme</string>
|
<string name="darkTheme">Dark Theme</string>
|
||||||
<string name="subscribers">%1$s subscribers</string>
|
<string name="subscribers">%1$s subscribers</string>
|
||||||
<string name="settings">Settings</string>
|
<string name="settings">Settings</string>
|
||||||
|
<string name="locationSettings">Location</string>
|
||||||
|
<string name="instanceSettings">Instance</string>
|
||||||
|
<string name="themingSettings">Theming</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<PreferenceCategory app:title="@string/locationSettings">
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
app:key="region"
|
app:key="region"
|
||||||
app:title="@string/region"
|
app:title="@string/region"
|
||||||
@ -21,6 +24,11 @@
|
|||||||
android:icon="@drawable/ic_flag"
|
android:icon="@drawable/ic_flag"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
|
||||||
|
<PreferenceCategory app:title="@string/instanceSettings">
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
app:key="instance"
|
app:key="instance"
|
||||||
app:title="@string/instances"
|
app:title="@string/instances"
|
||||||
@ -29,16 +37,19 @@
|
|||||||
app:defaultValue="https://pipedapi.kavin.rocks/"
|
app:defaultValue="https://pipedapi.kavin.rocks/"
|
||||||
android:icon="@drawable/ic_server"
|
android:icon="@drawable/ic_server"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.preference.EditTextPreference
|
<androidx.preference.EditTextPreference
|
||||||
app:key="customInstance"
|
app:key="customInstance"
|
||||||
app:title="@string/customInstance"
|
app:title="@string/customInstance"
|
||||||
app:isPreferenceVisible="false"/>
|
app:isPreferenceVisible="false"/>
|
||||||
|
|
||||||
<androidx.preference.Preference
|
<androidx.preference.Preference
|
||||||
app:key="login_register"
|
app:key="login_register"
|
||||||
app:title="@string/login_register"
|
app:title="@string/login_register"
|
||||||
android:icon="@drawable/ic_login"
|
android:icon="@drawable/ic_login"
|
||||||
android:summary="@string/notgmail"
|
android:summary="@string/notgmail"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<androidx.preference.Preference
|
<androidx.preference.Preference
|
||||||
app:key="import_from_yt"
|
app:key="import_from_yt"
|
||||||
app:title="@string/import_from_yt"
|
app:title="@string/import_from_yt"
|
||||||
@ -46,6 +57,11 @@
|
|||||||
android:icon="@drawable/ic_import"
|
android:icon="@drawable/ic_import"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
|
||||||
|
<PreferenceCategory app:title="@string/themingSettings">
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
app:title="@string/app_theme"
|
app:title="@string/app_theme"
|
||||||
app:key="theme_togglee"
|
app:key="theme_togglee"
|
||||||
@ -54,6 +70,7 @@
|
|||||||
app:defaultValue="A"
|
app:defaultValue="A"
|
||||||
android:icon="@drawable/ic_theme"
|
android:icon="@drawable/ic_theme"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
app:title="@string/defres"
|
app:title="@string/defres"
|
||||||
app:key="default_res"
|
app:key="default_res"
|
||||||
@ -63,6 +80,7 @@
|
|||||||
android:icon="@drawable/ic_hd"
|
android:icon="@drawable/ic_hd"
|
||||||
app:useSimpleSummaryProvider="true"
|
app:useSimpleSummaryProvider="true"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
app:title="@string/grid"
|
app:title="@string/grid"
|
||||||
app:key="grid"
|
app:key="grid"
|
||||||
@ -72,10 +90,17 @@
|
|||||||
android:icon="@drawable/ic_column"
|
android:icon="@drawable/ic_column"
|
||||||
app:useSimpleSummaryProvider="true"
|
app:useSimpleSummaryProvider="true"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
<PreferenceCategory>
|
||||||
|
|
||||||
<Preference
|
<Preference
|
||||||
app:title="@string/about"
|
app:title="@string/about"
|
||||||
app:key="about"
|
app:key="about"
|
||||||
android:icon="@drawable/ic_info"
|
android:icon="@drawable/ic_info"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
</PreferenceCategory>
|
||||||
|
|
||||||
</androidx.preference.PreferenceScreen>
|
</androidx.preference.PreferenceScreen>
|
Loading…
x
Reference in New Issue
Block a user