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