1

Я пытаюсь уменьшить FAB поля на pre-Lollipop устройств, но что бы я ни делал - ничего не меняется. Я создаю два FAB s один находится в right|end|bottom другой до предыдущего. То, что поля 16dp делают расстояние между двумя FAB s для 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.xml в папку values и добавьте следующие

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

Сейчас в макете добавить после чего FAB

android:layout_margin="@dimen/btn_fab_margins" 

Проблема будет решена. как и с предварительным лепестком, он берет край 0dp, а с леденец берет край 16dp.

+0

Я сделал это, но с использованием стилей. На предустановленных устройствах ничего не меняется – Near1999

+0

Вы уверены, что добавили размеры в оба значения файлов? –

+0

Устанавливает маржу на '0', не удаляет поля с экрана, – Near1999

Смежные вопросы