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.
- El botón de acción flotante aparece sobre el cajón de navegación
- Android: FloatingActionButton no se pudo instanciar
- El margen predeterminado de FloatingActionButton no funciona en lollipop
- El botón flotante no funciona en la versión Pre-lollipop
- Biblioteca de soporte de diseño de Android
- Cómo alinear el botón de acción flotante al centro
- Biblioteca de diseño de Android - Problemas de relleno / margen de botón de acción flotante
- Biblioteca de soporte de diseño de Android FAB en un fragmento ViewPager con diseño de coordinador
- Android CircularFloatingActionMenu SlideDown
- Android: animación de detalle dentro de botón de acción flotante
- Cómo eliminar la sombra circundante FloatingActionButton?
- Anclaje de ImageView a Collapsing Toolbar
- Cómo colocar el botón de acción flotante exclusivamente en un fragmento sólo en el diseño de la pestaña
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);
- Kotlin cuando con varios valores no funciona cuando el valor es una vista de Android
- ButterKnife error: no se puede encontrar el método de símbolo findRequiredViewAsType