需要设置工具栏样式:MaterialComponents.ActionBar.Surface
表面颜色设置为#f6f6f6,甚至工作室本身也显示出来,如截图所示:背景:#f6f6f6
但是在设计和手机上,ToolBar 设置为 PrimaryColor (#000000),在样式文件中设置
我检查了代码,工具栏的颜色没有在任何地方设置。这只能通过在标签内显式设置背景颜色来处理。该怎么办?
xml代码:
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/coordinatorlayout"
android:background="#e5e5e5"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".MainActivity"
>
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appbarlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/ToolBar_Main"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
style="@style/Widget.MaterialComponents.ActionBar.Surface"
/>
</com.google.android.material.appbar.AppBarLayout>


您需要使用的不是 ActionBar,而是 Toolbar