FloatingActionButton放在另外2个小部件之上

时间:2015-01-07 15:22:29

标签: android android-layout android-5.0-lollipop material-design

使用Lollipop版本的Android(v5.0)并遵循Material Design指南,我想出了如何使用ImageButton标记和高程创建FloatingActionButton。

如何才能让按钮位于其他2个小部件之间(和顶部)?

     widget A
---------O---------  <<<<  button is placed on top where widget a and b meet
     widget B

我被困了,有人有一些XML示例吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

在XML中,您可以使用FrameLayoutRelativeLayout来覆盖按钮和其他视图等小部件。 使用FrameLayout的快速示例:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<View
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="#88AAAA" />

<View
    android:layout_marginTop="108dp"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:background="#AA88AA" />

<!-- Your fab button -->
<ImageButton
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:layout_gravity="center_horizontal"
    android:background="#ff0000"
    android:layout_marginTop="68dp" />

</FrameLayout>

结果:

FrameLayout to overlay views