2016-06-15 2 views
1

Возможно ли установить положение фабрики из кода?Позиционирование кнопки плавающего действия

Например, у меня есть эти 2 FABS:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
FloatingActionButton editFab = (FloatingActionButton) findViewById(R.id.editFab); 

«ВСБ» является ФАБ по умолчанию, которая поставляется в качестве примера после того, как я создаю пустую активность и editFab моего ФАБА

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/editFab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_margin="16dp" 
     android:clickable="true" 
     /> 

enter image description here

Можно ли позиционировать «editFab» над кнопкой «fab» из кода? Или я должен сделать это в макете xml?

+0

Почему вы хотите положить его выше fab ?? почему бы вам просто не использовать 'fab' ?? –

+2

@jankigadhiya Я хотел бы иметь 2 фабрики –

+1

Добавить fab в относительной компоновке и разместить ее там, где хотите. –

ответ

1

Как в документе: https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.html У FloatingActionButton нет каких-либо общедоступных методов настройки, чтобы установить его положение. Итак, я думаю, вы должны разместить его на своем макете. Просто покажите/спрячьте его в своем коде, если хотите «добавить» его программно.

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