FloatingActionButton sombra en pre-lollipop

Quiero hacer mi FloatingActionButton mucho más grande con el ancho y la altura de encargo. FrameLayout que esto es posible sólo si agrego esto como un niño en FrameLayout o en CoordinatorLayout . En Lollipop y Marshmallow se ve bien. Pero en pre-Lollipop la sombra de FloatingActionButton es muy extraña. ¿Es un error de Android o hice algo malo?

 <android.support.design.widget.CoordinatorLayout android:id="@+id/help_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true"> <android.support.design.widget.FloatingActionButton android:id="@+id/my_btn" android:layout_width="150dp" android:layout_height="150dp" android:layout_gravity="center" android:src="@mipmap/ic_launcher" /> </android.support.design.widget.CoordinatorLayout> 

También intenté agregar y app:borderWidth="0dp" pero sin suerte.

Así es como se ve en Kitkat:

Kit Kat

El botón Fab está disponible bajo dos dimensiones predeterminadas. Normal (56dp), Mini (40dp)

Pero puede sobrescribir estos valores agregando el siguiente código en dimens.xml (bajo valores).

 <dimen name="design_fab_size_normal">150dp</dimen> <dimen name="design_fab_size_mini">30dp</dimen> 

Creo que esto es causado por estas dos líneas:

 android:layout_width="150dp" android:layout_height="150dp" 

Intente configurarlos para:

 android:layout_width="match_parent" android:layout_height="match_parent" 

Luego añade:

 app:fabSize="normal" 

Así que el xml final será:

 <android.support.design.widget.CoordinatorLayout android:id="@+id/help_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true"> <android.support.design.widget.FloatingActionButton android:id="@+id/my_btn" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:src="@mipmap/ic_launcher" app:fabSize="normal"/> </android.support.design.widget.CoordinatorLayout> 
  • Cómo aplicar sombra a ImageView?
  • Android Drop Shadow en la vista
  • Cómo proporcionar la sombra al botón
  • Robolectric sombra no funciona
  • La elevación no se muestra en la barra de herramientas de los dispositivos pre-pirulí
  • Cómo eliminar la sombra circundante FloatingActionButton?
  • ListView Sombra de artículo + selector personalizado
  • Android No se puede eliminar el color en la parte superior e inferior
  • Cambiar dragshadow en android, mientras arrastra sucede
  • Cómo colocar el lienzo en View.DragShadowBuilder.onProvideShadowMetrics
  • Android: eliminar sombra entre la barra de herramientas y TabLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.