簡體   English   中英

Android支持設計浮動動作按鈕

[英]Android support design Floating Action Button

我正在嘗試降低棒棒糖之前設備上的FAB利潤,但是無論我做什么,都沒有改變。 我創建了兩個FAB一個在right|end|bottom另一個在前面。 16dp邊距使兩個FAB之間的距離為32dp ,這對我來說太大了。 如果要使用bottop_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>

在預棒棒糖上,邊距會自動添加到FAB 創建一個名為values-v21的新文件夾,並創建一個名為dimes.xmlxml文件,並添加以下行

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

然后轉到您的values文件夾中的dimens.xml並添加以下內容

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

現在在您的布局中,將以下內容添加到FAB

    android:layout_margin="@dimen/btn_fab_margins"

該問題將得到解決。 與棒棒糖前一樣,它的0dp0dp ,而棒棒糖上它的16dp16dp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM