1

Lollipop 以前のFABデバイスでマージンを減らそうとしていますが、何をしても何も変わりません。私は 2 つの sを作成します。1つは前のものです。その余白は 2 つの for の間に距離を作りますが、これは私には大きすぎます。2 番目のボタンに重なる下ボタンのクリック可能領域を使用する場合。多分、誰かが同じ問題を抱えていましたか?私を助けてください!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

pre-lollipop では、FABs にマージンが自動的に追加されます。という名前の新しいフォルダーを作成し、という名前のファイルvalues-v21を作成して、次の行を追加します。xmldimes.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マージンがかかり、lollipopの場合はマージンがかかり16dpます。

于 2015-10-07T12:28:59.443 に答える