improve SettingsActivity

This commit is contained in:
Konrad Pozniak 2020-09-21 16:46:12 +02:00
parent 31794af1fd
commit 537e375b7f
2 changed files with 10 additions and 10 deletions

View File

@ -41,15 +41,15 @@ class SettingsActivity : BaseActivity(), SharedPreferences.OnSharedPreferenceCha
@Inject
lateinit var preferences: SharedPreferences
private val binding by viewBinding(ActivitySettingsBinding::inflate)
private var restartActivitiesOnExit = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding by viewBinding(ActivitySettingsBinding::inflate)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(binding.settingsContainer) { _, insets ->
ViewCompat.setOnApplyWindowInsetsListener(binding.root) { _, insets ->
val top = insets.getInsets(systemBars()).top
val toolbarParams = binding.settingsToolbar.layoutParams as ViewGroup.MarginLayoutParams
toolbarParams.topMargin = top

View File

@ -1,9 +1,7 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/settingsContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/settingsAppbar"
@ -22,8 +20,10 @@
</com.google.android.material.appbar.AppBarLayout>
<FrameLayout
<androidx.fragment.app.FragmentContainerView
android:id="@+id/settings"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
android:layout_height="match_parent"
app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>