sdm660-common: DeviceSettings: Adapt to S style

Co-authored-by: pix106 <sbordenave@gmail.com>
Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
TheScarastic 2021-12-05 08:23:40 +01:00 committed by pix106
parent 0ac2261ee8
commit c778a3ca9f
6 changed files with 12 additions and 26 deletions

View file

@ -19,7 +19,6 @@ android_app {
static_libs: [ static_libs: [
"androidx.core_core", "androidx.core_core",
"androidx.preference_preference",
"org.lineageos.settings.resources", "org.lineageos.settings.resources",
], ],

View file

@ -28,7 +28,7 @@
<application <application
android:label="@string/advanced_settings" android:label="@string/advanced_settings"
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/AppTheme"> android:theme="@style/Theme.SubSettingsBase">
<receiver <receiver
android:name=".BootReceiver" android:name=".BootReceiver"
android:defaultToDeviceProtectedStorage="true" android:defaultToDeviceProtectedStorage="true"

View file

@ -14,9 +14,4 @@
limitations under the License. limitations under the License.
--> -->
<resources> <resources>
<style name="AppTheme" parent="@android:style/Theme.DeviceDefault.Settings">
<item name="preferenceTheme">@style/PreferenceTheme</item>
</style>
<style name="PreferenceTheme" parent="@android:style/Theme.DeviceDefault.Settings" />
</resources> </resources>

View file

@ -16,35 +16,28 @@
package org.lineageos.settings.device; package org.lineageos.settings.device;
import android.app.Activity;
import android.app.Fragment; import android.app.Fragment;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem; import android.view.MenuItem;
public class DeviceSettingsActivity extends Activity { import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
import com.android.settingslib.collapsingtoolbar.R;
public class DeviceSettingsActivity extends CollapsingToolbarBaseActivity {
private DeviceSettings deviceSettingsFragment;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
getActionBar().setDisplayHomeAsUpEnabled(true); Fragment fragment = getFragmentManager().findFragmentById(R.id.content_frame);
Fragment fragment = getFragmentManager().findFragmentById(android.R.id.content);
DeviceSettings deviceSettingsFragment;
if (fragment == null) { if (fragment == null) {
deviceSettingsFragment = new DeviceSettings(); deviceSettingsFragment = new DeviceSettings();
getFragmentManager().beginTransaction() getFragmentManager().beginTransaction()
.add(android.R.id.content, deviceSettingsFragment) .add(R.id.content_frame, deviceSettingsFragment)
.commit(); .commit();
} }
} }
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
return true;
}
return super.onOptionsItemSelected(item);
}
} }

View file

@ -44,7 +44,6 @@ public class KCalSettings extends PreferenceFragment implements
@Override @Override
public void onActivityCreated(Bundle savedInstanceState) { public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState); super.onActivityCreated(savedInstanceState);
getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
} }
@Override @Override

View file

@ -16,16 +16,16 @@
package org.lineageos.settings.device.kcal; package org.lineageos.settings.device.kcal;
import android.app.Activity;
import android.app.Fragment; import android.app.Fragment;
import android.os.Bundle; import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
import org.lineageos.settings.device.R; import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
import com.android.settingslib.collapsingtoolbar.R;
public class KCalSettingsActivity extends Activity implements Utils { public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implements Utils {
private KCalSettings mKCalSettingsFragment; private KCalSettings mKCalSettingsFragment;