2015-10-07 80 views
1

我想減少FAB利潤pre-Lollipop設備,但無論我做什麼 - 沒有任何變化。我創建了兩個FAB,其中一個在right|end|bottom之內,其他都是以前的。那16dp頁邊距使得兩個FAB之間的距離爲32dp,這對我來說太大了。如果使用bottop_padding向下按鈕的可點擊區域與第二個按鈕重疊。也許,有人有同樣的問題?請幫幫我!Android支持設計浮動按鈕

here is picture of how it looks like

<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> 
+0

你能發佈你的xml文件嗎? –

+0

@MarianoZorrilla,完成 – Near1999

+1

*這16dp的利潤*哪?他們在哪裏定義? –

回答

0

在預棒棒糖,邊距自動添加到FAB秒。創建一個名爲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" 

問題即將解決。與前棒棒糖一樣,它將採用0dp保證金,而棒棒糖則採用16dp保證金。

+0

我這樣做,但使用樣式。預棒棒糖設備上沒有任何更改 – Near1999

+0

是否確定爲兩個值文件添加了尺寸? –

+0

將margin設置爲'0'不會從屏幕截圖刪除邊距, – Near1999