[英]Moving Floating Action Button to the Bottom
我已經克隆了Chris Banes的CheeseSquare示例代碼 。 雖然,我擁有最新版本的支持庫和Android Studio,但我正在Nexus 4,Android 4.2.2上運行此代碼。
此示例代碼兩次在“ 主活動” ( include_list_viewpager.xml
)中(即在3個選項卡中)和CheeseDetailActivity ( activity_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"/>
另一方面,浮動操作按鈕位於CheeseDetailActivity ( activity_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"/>
我想將CheeseDetailActivity ( activity_detail.xml
)中的Floating Action Button 移到底部,如Main Activity ( include_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.