fijar la gravedad del ancla del FABRICANTE dinámicamente

Necesito poder cambiar la app:layout_anchorGravity="center" de la FAB de "center" a "bottom | start" del código. He encontrado este ejemplo:

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

pero es para fijar el ancla y no la gravedad del ancla.

La clase CoordinatorLayout.LayoutParams tiene el campo anchorGravity para eso. Por ejemplo:

 FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); CoordinatorLayout.LayoutParams lp = (CoordinatorLayout.LayoutParams) fab.getLayoutParams(); lp.anchorGravity = Gravity.BOTTOM | GravityCompat.START; fab.setLayoutParams(lp); 
  • Diseño de Android
  • ¿Cómo tener un FAB con opción de no padding, pero aún así tener elevación?
  • Cambiar el color FAB con efecto de ondulación
  • ListView ocultos detrás de la barra de herramientas y botón de acción flotante oculto detrás de ListView
  • Botón de acción flotante El color del borde no está cambiando
  • FloatingActionButton con texto en lugar de imagen
  • Cómo cambiar FloatingActionButton entre pestañas?
  • Implementación diferente para un botón de acción flotante en cada fragmento de una actividad
  • Al hacer clic en ActionButton flotante en la esquina derecha, se hace clic en el elemento RecyclerView
  • Cambiar el color del icono de FAB basado en estado w / compat libs
  • Botón de acción flotante de Android con funcionalidad de arrastrar y soltar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.