将 appbarLayout 放在屏幕底部

Posted

技术标签:

【中文标题】将 appbarLayout 放在屏幕底部【英文标题】:Put appbarLayout on bottom of screen 【发布时间】:2016-03-27 08:54:06 【问题描述】:

问题 是否可以将 AppBarLayout 放在屏幕底部?

问题 我试图在我的屏幕底部放置一个栏,当我向下滚动时它会滚动并在我向上滚动时出现。因为 Coordinator 布局和 appbarlayout 帮助我在顶部带有工具栏的其他活动中执行此操作,所以我想在我的按钮栏上也尝试一下。

这是我的 xml。

<?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:id="@+id/coordinatorLayout"
        android:layout_
        android:layout_>
        <MyNameSpace.Views.ScrollViews_Custom.ScrollView_Base
            android:id="@+id/scrollview_movieDetail"
            android:layout_
            android:layout_
            android:overScrollMode="never"
            app:layout_behavior="@string/appbar_scrolling_view_behavior" />
        <android.support.design.widget.AppBarLayout
            android:id="@+id/appBarLayout"
            android:layout_
            android:layout_>
            <LinearLayout
                android:id="@+id/bar_movieDetail_buttom"
                android:layout_
                android:layout_
                android:orientation="vertical"
                android:background="@color/actionbar_gray_transparent"
                android:animateLayoutChanges="true">
            </LinearLayout>
        </android.support.design.widget.AppBarLayout>
    </android.support.design.widget.CoordinatorLayout>

【问题讨论】:

嗨,你最终成功了吗?你找到解决办法了吗? @AlexBerdnikov,我从来没有做到这一点。相反,我使用了基于 ScrollView 中的 OnScrollListener 移动的自定义视图。 你还有那个布局吗?我已经迫不及待地想找到一个星期的解决方案了,如果您通过 github gist 或其他地方分享这段代码或至少是布局,我将不胜感激。 【参考方案1】:
    android:layout_gravity="end|bottom"

【讨论】:

不支持对齐底部 显然你只是想猜测它。这是错误的。

以上是关于将 appbarLayout 放在屏幕底部的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自动布局将按钮放在屏幕底部

如何在 CoordinatorLayout 中禁用 AppBarLayout 的滚动?

使用LinearLayout将按钮放在屏幕底部?

Android:将元素放在另一个元素下方并在屏幕底部对齐

将按钮放在BlackBerry中带有背景的屏幕底部

如何删除具有圆形背景的`AppBarLayout`角落中的空白