[英]How to show custom menu title?
我在清单android:theme="@style/Theme.Custom"
中为 MainActivity 设置了自定义主题,即: <style name="Theme.Custom" parent="Theme.MaterialComponents.Light.NoActionBar"> <...>
此 MainActivity 充当导航主机片段,在导航 map 中,我已将其他片段设置为启动。 在那个片段中,我称:
override fun onCreateView(<..>
setHasOptionsMenu(true)
(activity as AppCompatActivity?)!!.supportActionBar?.title = "title"
return <...>
}
onCreateOptionMenu <... ..>
onOptionsItemSelected <..>
我在该菜单中指定的所有元素都会出现。 当我的 MainActivity 的主题是"Theme.MaterialComponents.Light.DarkActionBar"
时出现标题,但是当我将其设置为我的自定义时,标题不会出现。 这是为什么?
更新:
假设我想要这个操作栏。 我的问题是“操作栏”文本没有出现。
您是否在Menu文件夹中的activity_drawer.xml中为每个菜单项设置了标题? 如果不试试这个
<item
android:id="@+id/nav_home"
android:title="@string/menu_home" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.