Android 将浮动操作杆放置在底部选项卡上方

Android 将浮动操作杆放置在底部选项卡上方,android,android-layout,floating-action-button,Android,Android Layout,Floating Action Button,我有一个浮动操作按钮,但我需要将其定位在底部选项卡上方。我尝试过增加底部边距或更改布局锚定,但似乎没有任何效果。如何将浮动操作栏稍微移动到底部选项卡上方,使其不被覆盖 这是我的浮动操作栏xml: <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_gravity="bottom|right|end" android:layout_height

我有一个浮动操作按钮,但我需要将其定位在底部选项卡上方。我尝试过增加底部边距或更改布局锚定,但似乎没有任何效果。如何将浮动操作栏稍微移动到底部选项卡上方,使其不被覆盖

这是我的浮动操作栏xml:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_gravity="bottom|right|end"
    android:layout_height="wrap_content"
    android:layout_margin="@dimen/fab_margin"
    android:layout_width="wrap_content"
    android:src="@drawable/ic_add_white_24dp"
    app:layout_anchorGravity="bottom|right|end"
    app:layout_behavior=".FABScrollBehavior" />


摘自:

您可以使用特定于API的样式轻松实现这一点。在normalvalues/styles.xml中,输入如下内容:

<style name="floating_action_button">
    <item name="android:layout_marginLeft">0dp</item>
    <item name="android:layout_marginTop">0dp</item>
    <item name="android:layout_marginRight">8dp</item>
    <item name="android:layout_marginBottom">0dp</item>
</style>

0dp
0dp
8dp
0dp
然后在values-v21/styles.xml下,使用以下命令:

<style name="floating_action_button">
    <item name="android:layout_margin">16dp</item>
</style>

16dp
并将该样式应用于浮动操作按钮:

<android.support.design.widget.FloatingActionButton
...
style="@style/floating_action_button"
...
/>

摘自:

您可以使用特定于API的样式轻松实现这一点。在normalvalues/styles.xml中,输入如下内容:

<style name="floating_action_button">
    <item name="android:layout_marginLeft">0dp</item>
    <item name="android:layout_marginTop">0dp</item>
    <item name="android:layout_marginRight">8dp</item>
    <item name="android:layout_marginBottom">0dp</item>
</style>

0dp
0dp
8dp
0dp
然后在values-v21/styles.xml下,使用以下命令:

<style name="floating_action_button">
    <item name="android:layout_margin">16dp</item>
</style>

16dp
并将该样式应用于浮动操作按钮:

<android.support.design.widget.FloatingActionButton
...
style="@style/floating_action_button"
...
/>


在相对布局容器中获取所有这些,并在浮动操作按钮中使用上面的属性,然后获取边距底部并根据您进行调整。

在相对布局容器中获取所有这些,并在浮动操作按钮中使用上面的属性,然后获取边距底部并根据您进行调整。

移除锚重力底部您可以发布整个xml文件的代码?发布了xml布局文件…@SanjayKakadiya marginBottom实际有效。为什么它不起作用之前是因为我只把marginBottom,但仍然使用所有其他方面的保证金。为了让marginBottom正常工作,我还分别指定了marginLeft、marginRight和marginTop。请您发布整个xml文件的代码好吗?发布了xml布局文件…@SanjayKakadiya marginBottom实际工作。为什么它不起作用之前是因为我只把marginBottom,但仍然使用所有其他方面的保证金。为了让marginBottom发挥作用,我还分别指定了marginLeft、marginRight和marginTop。非常新颖的答案!非常原始的答案!