android material-design android-2.3-gingerbread floating-action-button androiddesignsupport

android - El color FAB para backgroundTint no cambia en los dispositivos con versión Gingerbread



material-design android-2.3-gingerbread (2)

Esto es realmente un error en la biblioteca. Hay un informe de error abierto que puedes ver here .

Estoy enfrentando un problema al cambiar el color de fondo de tono en xml para FAB, que el color no se ha asignado para dispositivos con versiones de Gingerbread. Estoy realmente confundido y no sé por qué se está comportando raro. Estoy completamente estancado con este problema con un par de horas desencadenando la solución, pero no pude. Por favor, ayúdame con tus consejos y sugerencias para resolver mi problema. Estoy publicando mi código y la captura de pantalla del problema para su referencia. Gracias por adelantado.

include_fab.xml

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_marginBottom="20dp" android:layout_marginRight="20dp" app:backgroundTint="#FF0000" app:borderWidth="0dp" app:elevation="5dp" app:fabSize="normal"/>

Biblioteca de soporte de diseño en mi gradle

compile ''com.android.support:design:23.0.0''

Captura de pantalla de las versiones GingerBread y KitKat.

Nota : estoy obteniendo el resultado exacto de mi requisito por encima de los dispositivos GingerBread. El problema surge solo con pan de jengibre.


Puede funcionar

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FloatingActionButton v = (FloatingActionButton) findViewById(R.id.fab); ColorStateList csl = new ColorStateList(new int[][]{new int[0]}, new int[]{0xffff0000}); v.setSupportBackgroundTintList(csl); }