热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么工具栏消失了?

我真的无法理解,为什么我的Toolbar消失了,有些地方应该出错了。如您

我真的无法理解,为什么我的Toolbar消失了,有些地方应该出错了。如您所见,工具栏在那里,但以某种方式看起来像透明的。

为什么工具栏消失了?

运行后,应用程序中存在相同的错误,但完全看不见。

为什么工具栏消失了?

由于导航抽屉,我在Mainactivity中使用了自定义工具栏:


xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout_main"
android:layout_
android:layout_
android:fitsSystemWindows="true"
tools:cOntext=".Mainactivity"
tools:openDrawer="start">
android:layout_
android:layout_
android:orientation="vertical">
android:id="@+id/toolbar_main"
android:layout_
android:layout_
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.actionBar"
app:popuptheme="@style/ThemeOverlay.AppCompat.Light" />

android:id="@+id/content_main"
layout="@layout/content_main" />
android:id="@+id/nav_view_main"
android:layout_
android:layout_
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:itemIcOnTint="@color/coloraccent"
app:itemTextColor="@color/colorPrimary"
app:menu="@menu/drawer_menu_main" />

我的Mainactivity类如下:

private lateinit var drawerLayout: DrawerLayout
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val toolbar: Toolbar = findViewById(R.id.toolbar_main)
setSupportactionBar(toolbar)
drawerLayout = findViewById(R.id.drawer_layout_main)
val navView: NavigatiOnView= findViewById(R.id.nav_view_main)
val toggle = actionbardrawertoggle(
this,drawerLayout,toolbar,R.string.navigation_drawer_open,R.string.navigation_drawer_close
)
drawerLayout.addDrawerListener(toggle)
toggle.syncState()
navView.setNavigationItemSelectedListener(this)
}

此外,我使用的自定义样式的NoactionBar定义为:


当然也适用于清单中的特定活动:

android:name=".Mainactivity"
android:theme="@style/Apptheme.NoactionBar">





首先,我想使用一个不透明的工具栏,其次,我之前工作过,但是在编程过程中,我注意到我不再工作/不再出现。
那里怎么了请帮助找出并解决该问题。非常感谢。



找到了解决方案。请参考上面MikeM。的评论。

android:layout_
android:layout_
android:orientation="vertical">
android:id="@+id/toolbar_main"
android:layout_
android:layout_
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
android:id="@+id/content_main"
layout="@layout/content_main" />



推荐阅读
author-avatar
卟瞇蕗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有