Android工具栏标题在标题中显示白色背景

时间:2019-09-15 11:07:37

标签: android android-layout android-toolbar

我有点困惑为什么这会在我的应用程序中发生。我只是设置工具栏标题,标题下显示白色背景颜色。我以图片和代码为例。

Toolbar title

这是我正在尝试的代码。

xml文件

<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="?attr/colorPrimary"
    app:contentInsetStartWithNavigation="0dp"
    app:title="Toolbar Title"
    android:theme="@android:style/Theme.Holo.Light.NoActionBar" // i also tried without this line
    app:popupTheme="@android:style/Theme.Holo.Light.NoActionBar"/>  // i also tried without this line

主要活动

private fun initToolbar() {
    val toolbar = findViewById<Toolbar?>(R.id.toolbar)
    toolbar?.setNavigationIcon(R.drawable.ic_menu)
    setSupportActionBar(toolbar)
    supportActionBar?.title = "Toolbar Title"
    supportActionBar?.setDisplayHomeAsUpEnabled(true)
    // Tools.setSystemBarColor(this)
}

AndroidManifest

enter image description here

style.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

1 个答案:

答案 0 :(得分:0)

我认为您的主题应该有一些父级,例如:

<style name="AppTheme.NoActionBar" parent="Theme.Light">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

查看更多信息 https://developer.android.com/guide/topics/ui/look-and-feel/themes