【发布时间】:2017-01-31 08:57:49
【问题描述】:
下面是我的代码:-
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbarlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
app:elevation="0dp">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android:color/transparent" />
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/appbarlayout"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
/>
</android.support.design.widget.CoordinatorLayout>
这给了我预期的透明工具栏, 如下:- 但是我的 Framelayout 在工具栏上重叠,所以我尝试了
为 Framelayout 提供上边距
使用'app:layout_behavior="@string/appbar_scrolling_view_behavior"'
这段代码有效,我的 FrameLayout 没有重叠,但我的工具栏变成了 white_color。
请帮忙!是什么让我的工具栏从透明背景变成白色。
【问题讨论】:
标签: android android-toolbar android-coordinatorlayout android-framelayout