【问题标题】:How to set the elevation of AppBarLayout to 0如何将 AppBarLayout 的高度设置为 0
【发布时间】:2015-12-30 10:33:07
【问题描述】:

我的布局文件是这样的:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout        xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
...
android:elevation="0dp"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="256dp"
    android:fitsSystemWindows="true"
    android:elevation="0dp"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:elevation="0dp"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginEnd="50dp"
        app:expandedTitleMarginStart="50dp"
        app:titleEnabled="false"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <android.support.v7.widget.Toolbar
            android:id="@+id/main_toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:elevation="0dp"
            app:layout_collapseMode="pin"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

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

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


<android.support.v7.widget.RecyclerView
    android:id="@+id/recyclerview_worthiness_detail"
    ...
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

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

<com.yidoutang.app.widget.DetailAvatarView
    android:id="@+id/iv_header_worthiness_detail"
    android:layout_width="@dimen/header_size_datail"
    android:layout_height="@dimen/header_size_datail"
    android:clickable="true"
    android:elevation="0dp"
    app:backgroundTint="@color/fab_color_primary"
    app:border_color="@color/white"
    app:border_width="1dp"
    app:layout_anchor="@id/appbar"
    app:layout_anchorGravity="bottom|center_horizontal"
    app:layout_behavior="com.yidoutang.app.widget.behavior.AvatarBehavior"
    app:rippleColor="@android:color/darker_gray" />

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

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

我将 android:elevation="0dp" 设置为 Toorbar 、 CoordinatorLayout 和 AppBarLayout,但是当它关​​闭时,它仍然有海拔。

类似图片的东西

我怎样才能消除高度?

【问题讨论】:

标签: android toolbar android-support-library


【解决方案1】:

使用app:elevation="0dp" 删除海拔

【讨论】:

  • 是的,没错,我发现我太笨了,忘记了 app:elevation,因为它是支持库
  • 如何在样式中做到这一点?我不想在所有布局文件中设置 0dp
  • 把这个工具栏放在像基本活动这样的普通活动中,并把它全部扩展。或者为它创建一个通用样式应用于清单中的应用程序
  • 用户滚动内容后如何取回海拔??
【解决方案2】:

代替

android:elevation="0dp"

试试

app:elevation="0dp"

【讨论】:

    【解决方案3】:

    android 更改为app 对您有用。

    app:elevation="0dp"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多