@@ -28,6 +28,7 @@ import androidx.preference.PreferenceDataStore
2828import androidx.preference.PreferenceFragmentCompat
2929import com.github.shadowsocks.plugin.Empty
3030import com.github.shadowsocks.plugin.fragment.AlertDialogFragment
31+ import com.google.android.material.appbar.CollapsingToolbarLayout
3132import com.google.android.material.dialog.MaterialAlertDialogBuilder
3233import io.nekohasekai.sagernet.*
3334import io.nekohasekai.sagernet.database.DataStore
@@ -45,7 +46,7 @@ import kotlin.properties.Delegates
4546
4647@Suppress(" UNCHECKED_CAST" )
4748abstract class ProfileSettingsActivity <T : AbstractBean >(
48- @LayoutRes resId : Int = R .layout.layout_config_settings ,
49+ @LayoutRes resId : Int = R .layout.uwu_collapse_layout ,
4950) : ThemedActivity(resId), OnPreferenceDataStoreChangeListener {
5051
5152 class UnsavedChangesDialogFragment : AlertDialogFragment <Empty , Empty >() {
@@ -92,9 +93,13 @@ abstract class ProfileSettingsActivity<T : AbstractBean>(
9293
9394 override fun onCreate (savedInstanceState : Bundle ? ) {
9495 super .onCreate(savedInstanceState)
96+
9597 setSupportActionBar(findViewById(R .id.toolbar))
98+ val collapsingToolbar =
99+ findViewById<CollapsingToolbarLayout >(R .id.collapsing_toolbar)
100+ collapsingToolbar.title = getString(R .string.profile_config)
101+
96102 supportActionBar?.apply {
97- setTitle(R .string.profile_config)
98103 setDisplayHomeAsUpEnabled(true )
99104 setHomeAsUpIndicator(R .drawable.ic_navigation_close)
100105 }
@@ -393,4 +398,4 @@ abstract class ProfileSettingsActivity<T : AbstractBean>(
393398
394399 }
395400
396- }
401+ }
0 commit comments