Skip to content

Commit

Permalink
Add toolbar support
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiredPlanck committed Jun 20, 2021
1 parent 098eb47 commit cc93fb5
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
15 changes: 15 additions & 0 deletions app/src/main/java/com/osfans/trime/settings/PrefMainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,13 @@ package com.osfans.trime.settings

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
import androidx.fragment.app.Fragment
import com.osfans.trime.R
import com.osfans.trime.databinding.PrefActivityBinding

internal const val FRAGMENT_TAG = "FRAGMENT_TAG"

class PrefMainActivity: AppCompatActivity() {

lateinit var binding: PrefActivityBinding
Expand All @@ -12,5 +17,15 @@ class PrefMainActivity: AppCompatActivity() {
super.onCreate(savedInstanceState)
binding = PrefActivityBinding.inflate(layoutInflater)
setContentView(binding.root)

val toolbar = findViewById<Toolbar>(R.id.toolbar)
setSupportActionBar(toolbar)
}

private fun loadFragment(fragment: Fragment) {
supportFragmentManager
.beginTransaction()
.replace(binding.preference.id, fragment, FRAGMENT_TAG)
.commit()
}
}
2 changes: 2 additions & 0 deletions app/src/main/res/layout/pref_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
android:layout_width="match_parent"
android:layout_height="match_parent">

<include layout="@layout/toolbar" />

<FrameLayout
android:id="@+id/preference"
android:layout_width="match_parent"
Expand Down
10 changes: 10 additions & 0 deletions app/src/main/res/layout/toolbar.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

0 comments on commit cc93fb5

Please sign in to comment.