universal7885: parts: Inherit settingslib for main fragment

* Also, drop more custom resources
This commit is contained in:
roynatech2544 2022-04-15 10:47:56 +09:00
commit 7d313f6d93
6 changed files with 34 additions and 87 deletions

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomOptionsTheme" parent="@android:style/Theme.DeviceDefault.Settings">
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="preferenceTheme">@style/PreferenceTheme</item>
<item name="dialogTheme">@style/Theme.MaterialComponents.Dialog</item>
<item name="alertDialogTheme">@style/Theme.MaterialComponents.Dialog</item>
</style>
<style name="PreferenceTheme" parent="@style/PreferenceThemeOverlay.v14.Material">
<item name="preferenceCategoryTitleTextAppearance">@style/TextAppearance.CategoryTitle</item>
</style>
<style name="TextAppearance" parent="android:TextAppearance.DeviceDefault"/>
<style name="TextAppearance.CategoryTitle"
parent="@android:style/TextAppearance.DeviceDefault">
<item name="android:textAllCaps">true</item>
<item name="android:textSize">11sp</item>
<!-- 0.8 Spacing, 0.8/11 = 0.072727273 -->
<item name="android:letterSpacing">0.072727273</item>
</style>
<style name="Theme.Settings" parent="@android:style/Theme.Material.Settings">
<item name="android:actionBarStyle">@style/Theme.ActionBar</item>
<item name="android:colorAccent">#ff4285f4</item>
</style>
<style name="Theme.ActionBar" parent="@android:style/Widget.DeviceDefault.Light.ActionBar.Solid">
<item name="android:titleTextStyle">@style/Theme.Actionbar.Title</item>
</style>
<style name="Theme.Actionbar.Title" parent="@android:style/TextAppearance.DeviceDefault.Widget.ActionBar.Title">
<item name="android:textColor">#ff4285f4</item>
</style>
<style name="DeviceSettings.SwitchBar" parent="@android:style/ThemeOverlay.Material.ActionBar">
</style>
<style name="TextAppearance.Medium" parent="@android:style/TextAppearance.Material.Medium" />
</resources>

View file

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/advanced_settings">
<PreferenceCategory <PreferenceCategory
android:key="display" android:key="display"
android:title="@string/display_category"> android:title="@string/display_category">
@ -62,7 +64,6 @@
android:targetClass="com.eurekateam.samsungextras.battery.BatteryActivity" android:targetClass="com.eurekateam.samsungextras.battery.BatteryActivity"
android:targetPackage="com.eurekateam.samsungextras" /> android:targetPackage="com.eurekateam.samsungextras" />
</Preference> </Preference>
</PreferenceCategory> </PreferenceCategory>
<PreferenceCategory <PreferenceCategory
android:title="@string/misc_category"> android:title="@string/misc_category">
@ -70,10 +71,12 @@
android:key="dt2w_settings" android:key="dt2w_settings"
android:title="@string/dt2w_mode" android:title="@string/dt2w_mode"
android:persistent="true"/> android:persistent="true"/>
<SwitchPreference <SwitchPreference
android:key="glove_mode_settings" android:key="glove_mode_settings"
android:title="@string/glove_mode" android:title="@string/glove_mode"
android:persistent="true"/> android:persistent="true"/>
</PreferenceCategory> </PreferenceCategory>
<com.android.settingslib.widget.FooterPreference
android:title="@string/advanced_settings_summary"
android:selectable="false" />
</PreferenceScreen> </PreferenceScreen>

View file

@ -16,29 +16,15 @@
package com.eurekateam.samsungextras package com.eurekateam.samsungextras
import android.os.Bundle import android.os.Bundle
import android.view.MenuItem import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity
import androidx.fragment.app.FragmentActivity import com.android.settingslib.collapsingtoolbar.R
import com.android.internal.R.id.content
import com.android.internal.R.id.home
class DeviceSettingsActivity : FragmentActivity() { class DeviceSettingsActivity : CollapsingToolbarBaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) { public override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
val fragment = this.supportFragmentManager.findFragmentById(content) supportFragmentManager.beginTransaction().replace(
val mDeviceSettingsFragment: DeviceSettings R.id.content_frame,
if (fragment == null) { DeviceSettingsFragment()
mDeviceSettingsFragment = DeviceSettings() ).commit()
this.supportFragmentManager.beginTransaction()
.add(content, mDeviceSettingsFragment)
.commit()
}
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if (item.itemId == home) {
finish()
return true
}
return super.onOptionsItemSelected(item)
} }
} }