设置为透明时,工具栏背景变为白色

时间:2015-12-23 16:11:36

标签: android android-layout android-toolbar

关于制作透明工具栏有很多问题。但是没有一个给定的答案解决了我的问题。

我的问题是,我想制作透明工具栏,只有当用户向上或向下滚动时才应该有原色背景。但最初它必须是透明的,直到滚动向上/向下事件发生。

因为我有以下主题:

<resources>   
     <!-- Base application theme. -->
        <style name="AppTheme" parent="AppTheme.Base"/>
        <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
          <item name="android:windowActionBarOverlay">true</item>
          <item name="colorPrimary">@color/colorPrimary</item>
          <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
          <item name="colorAccent">@color/colorAccent</item>
          <item name="android:windowNoTitle">true</item>
           <item name="windowActionBar">false</item>
        </style>

activity_main.xml:

<android.support.v4.widget.DrawerLayout 
...
/>

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        .....

</android.support.v4.widget.DrawerLayout>

app_bar_main:

 <android.support.design.widget.CoordinatorLayout
       ....
       .... />

        <android.support.design.widget.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:color/transparent">

            <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>

        <include layout="@layout/content_main" />


    <android.support.design.widget.FloatingActionButton
      ....
      ....
    </android.support.design.widget.CoordinatorLayout>

但是我没有获得透明工具栏,而是获得了一个白色背景的工具栏。

请问我的theme.xml中有什么问题吗?

我正在使用设计支持库23.1.1 谢谢

0 个答案:

没有答案