Динамически фиксировать гравировку FAB

Мне нужно изменить app:layout_anchorGravity="center" из FAB от «center» до «bottom | start» из кода. Я нашел этот пример:

 CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams(); p.setAnchorId(xxxx); fab.setLayoutParams(p); 

Но он предназначен для установки якоря, а не для якорной гравитации.

Для этого класса anchorGravity поле anchorGravity . Например:

 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); CoordinatorLayout.LayoutParams lp = (CoordinatorLayout.LayoutParams) fab.getLayoutParams(); lp.anchorGravity = Gravity.BOTTOM | GravityCompat.START; fab.setLayoutParams(lp); 
Intereting Posts
Какое максимальное количество услуг ограничено ОС Android? Использование IntelliJ с плагином Android, а не использование Android Studio Приложение Android появляется несколько раз в списке «Недавние приложения» Размер предварительного просмотра для сканера штрих-кода от зрения api Есть ли разница между / mnt / sdcard и / sdcard? Фильтр и активность Android Manifest-intent Краткая сводная таблица JNI (512 записей) Не удалось найти следующие классы: – android.support.wearable.view.WatchViewStub Продвижение программы TextView с возможностью прокрутки в Android Каково правило названия пакетов, начинающихся с номера? Как проверить, существует ли известный файл uri в хранилище Android? Ни пользователь, ни текущий процесс не имеют android.permission.ACCESS_COARSE_LOCATION Java.lang.SecurityException: не разрешено привязываться к сервису Intent (голосовая диктовка HTC) Android: Удалить активность назад Arrow Как обновить элемент навигации ActionBar во время прохождения стека фрагментов?