1

我正在尝试降低棒棒糖之前的FAB设备的利润,但无论我做什么 - 没有任何改变。我创建了两个s一个是在另一个是由前一个。该边距在两个s之间形成距离,这对我来说太大了。如果使用向下按钮的可点击区域与第二个按钮重叠。也许,有人有同样的问题?请帮我!FABright|end|bottom16dpFAB32dpbottop_padding

这是它的样子

<android.support.design.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/first"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/directions"
            app:backgroundTint="@android:color/holo_blue_light"
            app:elevation="6dp"
            app:pressedTranslationZ="12dp"
            android:layout_above="@+id/uer_position"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/second"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/my_location"
            app:backgroundTint="@android:color/white"
            app:elevation="6dp"
            app:pressedTranslationZ="12dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        </RelativeLayout>
4

1 回答 1

0

在棒棒糖之前,边距会自动添加到FABs. 创建一个名为的新文件夹values-v21并创建一个xml名为dimes.xml并添加以下行的文件

 <dimen name="btn_fab_margins">16dp</dimen>

然后转到您dimens.xmlvalues文件夹中并添加以下内容

<dimen name="btn_fab_margins">0dp</dimen>

现在在您的布局中将以下内容添加到 FAB

    android:layout_margin="@dimen/btn_fab_margins"

问题将得到解决。与 pre-lollipop 一样,它会占用0dp保证金,而对于棒棒糖,它会占用16dp保证金。

于 2015-10-07T12:28:59.443 回答