繁体   English   中英

将浮动动作按钮移到底部

[英]Moving Floating Action Button to the Bottom

我已经克隆了Chris BanesCheeseSquare示例代码 虽然,我拥有最新版本的支持库和Android Studio,但我正在Nexus 4,Android 4.2.2上运行此代码。

此示例代码两次在“ 主活动”include_list_viewpager.xml )中(即在3个选项卡中)和CheeseDetailActivityactivity_detail.xml )中两次显示了“浮动操作”按钮。

主要活动include_list_viewpager.xml )中,浮动操作按钮位于底部,其描述如下:

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    app:layout_anchor="@id/appbar"
    android:layout_gravity="end|bottom"
    android:src="@drawable/ic_discuss"
    android:layout_margin="@dimen/fab_margin"
    android:clickable="true"/>

另一方面,浮动操作按钮位于CheeseDetailActivityactivity_detail.xml )的中间。 描述为:

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    app:layout_anchor="@id/appbar"
    app:layout_anchorGravity="bottom|right|end"
    android:src="@drawable/ic_discuss"
    android:layout_margin="@dimen/fab_margin"
    android:clickable="true"/>

我想将CheeseDetailActivityactivity_detail.xml )中的Floating Action Button 移到底部,如Main Activityinclude_list_viewpager.xml )所示。 我尝试通过如下所示通过layout_gravity更改layout_anchorGravity来尝试此操作:

<android.support.design.widget.FloatingActionButton
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    app:layout_anchor="@id/appbar"
    android:layout_gravity="end|bottom"
    android:src="@drawable/ic_discuss"
    android:layout_margin="@dimen/fab_margin"
    android:clickable="true"/>

我很好奇,为什么使用上述修改后的代码将“浮动操作按钮”移到屏幕顶部? 有什么办法可以把它弄到底?

app:layout_anchor="@id/appbar"表示FloatingActionButton将被“锚定”或附加到应用栏。 如果您想取消它们的位置,请删除该行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM