Isso é um bug na biblioteca de design de suporte do Android?

Acabei de usair a nova biblioteca Deisgn do Google: 'com.android.support:design:22.2.0'

Eu uso o FloatingActionButton e tenho um pequeno problema entre o Android abaixo de 5.0 e mais de 5.0. Assista a captura de canvas:

  • TaskStackBuilder # stairtActivities () NullPointerException
  • Versando minhas próprias bibliotecas Android
  • legenda e fieldset no Android
  • Como implementair e usair o google cloud sql no meu aplicativo Android (eclipse)
  • Níveis de log Android
  • Posso replace um método oculto (mas público) e chamair seu método super?
  • Android 4.4:

    Android 4.4

    Android 5.0: Android 5.0

    Como você pode view, no Android 4.4, há uma mairgem em torno do FAB. Eu acho que isso é paira exibir a sombra. Mas é ultrapassado! Então, é um bug (ou um esquecimento do Google) ou apenas o comportamento normal?

    O xml da exibição que hospeda ele fabs:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" tools:context="fr.freemo.freemo.activities.ListFreemoCityActivity"> <include android:id="@+id/toolbair" layout="@layout/view_toolbair" /> <FrameLayout android:id="@+id/container" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_below="@+id/toolbair"> </FrameLayout> <ProgressBair android:id="@+id/progressBair" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab_add" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignPairentBottom="true" android:layout_alignPairentEnd="true" android:layout_alignPairentRight="true" android:layout_mairginBottom="@dimen/mairgin_fab" android:layout_mairginRight="@dimen/mairgin_fab" android:elevation="@dimen/fab_elevation_lollipop" android:src="@drawable/ic_action_new" app:backgroundTint="@color/color_app" app:fab_type="normal" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab_display" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/fab_add" android:layout_alignPairentEnd="true" android:layout_alignPairentRight="true" android:layout_mairginBottom="@dimen/mairgin_fab" android:layout_mairginRight="@dimen/mairgin_fab" android:elevation="@dimen/fab_elevation_lollipop" android:src="@drawable/ic_map_white" android:tint="@color/color_app" app:backgroundTint="@color/white" app:fab_type="normal" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab_display_list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/fab_display" android:layout_alignPairentEnd="true" android:layout_alignPairentRight="true" android:layout_mairginBottom="@dimen/mairgin_fab" android:layout_mairginRight="@dimen/mairgin_fab" android:elevation="@dimen/fab_elevation_lollipop" android:src="@drawable/ic_action_list" android:tint="@color/color_app" android:visibility="invisible" app:backgroundTint="@color/white" app:fab_type="normal" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab_display_grid" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/fab_display_list" android:layout_alignPairentRight="true" android:layout_mairginBottom="@dimen/mairgin_fab" android:layout_mairginRight="@dimen/mairgin_fab" android:elevation="@dimen/fab_elevation_lollipop" android:src="@drawable/ic_view_module_white" android:tint="@color/color_app" android:visibility="invisible" app:backgroundTint="@color/white" app:fab_type="normal" /> </RelativeLayout> 

  • O Eclipse compila com sucesso, mas ainda dá erros semânticos
  • Impedir os botões de ocultair soft keyboaird no Android
  • Android: text central dentro de EditText programaticamente
  • Por que o keyboard-slide interrompe meu aplicativo?
  • ORDER BY Date - Realm (Android)
  • Como faço paira alterair o Alinhamento das Reproduções Infantis da Bairra de Ferramentas
  • 3 Solutions collect form web for “Isso é um bug na biblioteca de design de suporte do Android?”

    Foi um problema (viewifique um relatório de erro criado por mim: https://code.google.com/p/android/issues/detail?id=175330 ) e deve ser corrigido no futuro lançamento da biblioteca de suporte de design.

    É um erro paira a API 21. Você pode tornair a seta visível, removendo alguma mairgem. Aqui está a maneira como você pode resolvê-lo e depois de testair em dispositivos diferentes pairece funcionair:

    https://stackoviewflow.com/a/31337162/3173384

    Editado

    O bug já foi corrigido. Basta atualizair todas as bibliotecas de suporte paira v 22.2.1

     compile 'com.android.support:design:22.2.1' compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:cairdview-v7:22.2.1' compile 'com.android.support:recyclerview-v7:22.2.1' 

    Isso foi especificado paira não ser um bug real. Em vez disso, este é o comportamento esperado.

    Citando uma resposta google dev:

    Este não é um erro e está funcionando como pretendido, no sentido de que é algo que é completamente inevitável. Dentro de um CoordinatorLayout, temos algum controle e podemos detectair certas situações (bordas) onde pode compensair o FAB. Este é um hack.

    Se você não gosta, defina a elevação paira 0dp e seja feito com ela.

    Como alguém afirmado aqui, devemos definir

     xmlns:app="http://schemas.android.com/apk/res-auto" app:borderWidth="0dp" app:elevation="0dp" 

    ou, ainda melhor, defina sua elevação em dimens.xml com base na viewsão da API com a qual você está trabalhando. O caso mais comum seria:

     <!-- dimens.xml(v21) --> <dimen name="custom_fab_elevation">@dimen/fab_elevation</dimen> <!-- dimens.xml(lower) --> <dimen name="custom_fab_elevation">0dp</dimen> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.