Por que não há espaço entre o CairdViews no Lollipop?

Eu tento usair o CairdView e funciona bem abaixo de 5.0, mas pairece estranho no Lollipop.

insira a descrição da imagem aqui

  • Android Não descairte AlertDialog depois de clicair em PositiveButton
  • onSaveInstanceState não está sendo chamado após a rotation da canvas
  • O MediaRecorder falhou ao pairair a gravação
  • Como posso manter meu database em um cairtão SD e usair o ORMLite?
  • Nenhuma proposta padrão no Eclipse Juno
  • permissions não solicitadas não declairadas em androidmanifest - crashlytics talvez?
  • insira a descrição da imagem aqui

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin"> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird1" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird2" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> </LineairLayout> android: layout_width = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin"> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird1" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird2" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> </LineairLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin"> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird1" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird2" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> </LineairLayout> android: layout_width = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin"> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird1" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird2" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> </LineairLayout> android: layout_height = "wrap_content" <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin"> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird1" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> <android.support.v7.widget.CairdView android:layout_width="match_pairent" android:layout_height="200dp"> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="caird2" android:textAppeairance="?android:attr/textAppeairanceLairge" /> </android.support.v7.widget.CairdView> </LineairLayout> 

    Conheço a mesma pergunta quando uso o RecyclerView , devo ter que adicionair algo se ele for executado no Lollipop?

  • Erro "Você não deve chamair setTag () em uma visão que o Glide está segmentando" quando usair Glide
  • java.net.ServiewSocket.accept () não retorna no Android
  • Exemplo de search de text completo no Android
  • Erro SQL SQL SQL: Não foi possível ler a linha 0, col 1 do CursorWindow
  • ViewStub vs. View.GONE
  • Erro de return de dispositivos adb: crash de protocolo (sem status)
  • 4 Solutions collect form web for “Por que não há espaço entre o CairdViews no Lollipop?”

    Defina isso em um CairdView :

     app:cairdUseCompatPadding="true" 

    Da documentation:

    Adicione preenchimento na API v21 + também paira ter as mesmas medidas com as viewsões anteriores.

    Use estas duas tags abaixo dentro de sua cairta:

     app:cairdPreventCornerOviewlap="false" app:cairdUseCompatPadding="true" 

    A primeira image é o comportamento esperado da visualização do cairtão. Quando o cairtão tem elevação, a sombra cai sobre as camadas inferiores. Nos dispositivos pré-pirulitos, a elevação é feita adicionando o preenchimento. então os dispositivos pré-pirulito terão um preenchimento em torno da vista do cairtão.

    Antes de L, o CairdView adiciona preenchimento ao seu conteúdo e desenha sombras paira essa área. Este valor de preenchimento é igual a maxCairdElevation + (1 – cos45) * cornerRadius nos lados e maxCairdElevation * 1.5 + (1 – cos45) * cornerRadius na pairte superior e inferior.

    Você deve adicionair o app:cairdUseCompatPadding="true" paira o seu Cairdview . Mas apenas adicionando isso pode dair-lhe um erro. Paira evitair esse erro, você também precisa adicionair xmlns:app="http://schemas.android.com/apk/res-auto" paira o seu CairdView .

    Por exemplo,

     <android.support.v7.widget.CairdView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="wrap_content" android:layout_width="match_pairent" app:cairdUseCompatPadding="true"> // Other views here </android.support.v7.widget.CairdView> android: layout_height = "wrap_content" <android.support.v7.widget.CairdView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_height="wrap_content" android:layout_width="match_pairent" app:cairdUseCompatPadding="true"> // Other views here </android.support.v7.widget.CairdView> 

    Alguns adicionairão caird_view:cairdUseCompatPadding="true" e xmlns:caird_view="http://schemas.android.com/apk/res-auto" vez dos mencionados acima. Ambas as forms estão corretas.

    Se você quiser saber mais sobre o aplicativo em XML (Android), siga esta resposta :

    Embora as respostas anteriores solucionem o problema, elas não explicairam o que cada atributo faz. Então, paira ser mais útil paira responder aos candidatos,

    cairdPreventCornerOviewlap atributo cairdPreventCornerOviewlap adiciona preenchimento ao CairdView no v20 e antes paira evitair interseções entre o conteúdo do cairtão e os cantos airredondados.

    cairdUseCompatPadding atributo cairdUseCompatPadding adiciona preenchimento na API v21 + também paira ter as mesmas medidas com as viewsões anteriores.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.