drake před 3 roky
rodič
revize
ab421a1058

+ 5 - 9
sample/src/main/java/com/drake/net/sample/ui/activity/MainActivity.kt

@@ -18,6 +18,7 @@ package com.drake.net.sample.ui.activity
 
 import androidx.core.view.GravityCompat
 import androidx.navigation.findNavController
+import androidx.navigation.fragment.FragmentNavigator
 import androidx.navigation.ui.AppBarConfiguration
 import androidx.navigation.ui.setupWithNavController
 import com.drake.engine.base.EngineActivity
@@ -33,20 +34,15 @@ class MainActivity : EngineActivity<ActivityMainBinding>(R.layout.activity_main)
     override fun initView() {
         immersive(binding.toolbar, true)
         setSupportActionBar(binding.toolbar)
-        // val actionBarDrawerToggle = ActionBarDrawerToggle(
-        //     this,
-        //     binding.drawer,
-        //     binding.toolbar,
-        //     R.string.app_name,
-        //     R.string.app_name
-        // )
-        // binding.drawer.addDrawerListener(actionBarDrawerToggle)
-        // actionBarDrawerToggle.syncState()
         val navController = findNavController(R.id.nav)
         binding.toolbar.setupWithNavController(
             navController,
             AppBarConfiguration(binding.drawerNav.menu, binding.drawer)
         )
+        navController.addOnDestinationChangedListener { _, destination, _ ->
+            binding.toolbar.subtitle =
+                (destination as FragmentNavigator.Destination).className.substringAfterLast('.')
+        }
         binding.drawerNav.setupWithNavController(navController)
     }
 

+ 2 - 1
sample/src/main/res/layout/activity_main.xml

@@ -33,8 +33,9 @@
 
             <androidx.appcompat.widget.Toolbar
                 android:id="@+id/toolbar"
-                android:background="@color/windowBackground"
+                android:background="@color/background"
                 app:navigationIcon="@drawable/ic_menu"
+                app:subtitleTextAppearance="@style/ToolbarSubtitle"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content" />
 

+ 3 - 3
sample/src/main/res/values/colors.xml

@@ -21,12 +21,12 @@
 
     <!--辅助颜色-->
     <color name="divider">#339e9e9e</color>
-    <color name="windowBackground">#fafafa</color>
+    <color name="background">#fafafa</color>
     <color name="stroke">#737373</color>
 
     <!--字体颜色-->
-    <color name="textColor">#333333</color>
-    <color name="textDescription">#999999</color>
+    <color name="text">#333333</color>
+    <color name="textSecond">#999999</color>
 
     <!--基本颜色-->
     <color name="white">#FFFFFF</color>

+ 5 - 0
sample/src/main/res/values/styles.xml

@@ -24,4 +24,9 @@
         <item name="colorAccent">@color/colorAccent</item>
     </style>
 
+    <style name="ToolbarSubtitle" parent="AppTheme">
+        <item name="android:textSize">10dp</item>
+        <item name="android:textColor">@color/textSecond</item>
+    </style>
+
 </resources>