我有点困惑为什么这会在我的应用程序中发生。我只是设置工具栏标题,标题下显示白色背景颜色。我以图片和代码为例。
这是我正在尝试的代码。
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
style.xml
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
答案 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