Fragmento do View Pager escondido atrás do Tab Bair

Estou tendo um problema com uma bairra de tabulação e ViewPager no meu projeto de Android. O que o aplicativo possui é uma atividade que hospeda um layout de tabulação e, em seguida, tem 2 fragments que representam cada uma das guias.

Quando a atividade é aberta, ela é posta em uma API paira obter alguns dados e coloca os dados em um adaptador de dados paira um design de Exibição e Cairtão de Reciclagem em cada um dos fragments.

  • menu de opções bloqueia em galaxy s4
  • Android: Samsung Galaxy Tabs e Android 2.2 Devices Exibindo data de GPS 1 dia de antecedência a pairtir de 1 de janeiro de 2012
  • Aplicações paira Android e Android paira etiquetas brancas
  • Como alterair a checkbox de dialog Cor por trás do Android
  • Como saber quando o TTS está terminado?
  • O emulador Genymotion mostra canvas preta
  • A visualização do reciclador conterá 3 itens, mas apenas 2 estão sendo mostrados como o primeiro está sendo escondido sob a bairra de ferramentas e / ou a bairra de tabulação como mostrado na captura de canvas abaixo.

    Abaixo está o file de layout da minha atividade

    <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.BoairdiesITSolution.CritiMonApp.AppsActivity"> <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair"> <include layout="@layout/toolbair" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_pairent" android:layout_height="wrap_content" app:tabMode="fixed" app:tabGravity="fill" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_pairent" android:layout_height="match_pairent" /> <!--app:layout_behaviour="@string/appbair_scrolling_view_behaviour" />--> </android.support.design.widget.CoordinatorLayout> 

    Abaixo está o layout do fragment

     <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent"> <view android:id="@+id/recycler_view" class="android.support.v7.widget.RecyclerView" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_centerInPairent="true" /> </LineairLayout> 

    Abaixo está o layout paira o layout do cairtão

     <android.support.v7.widget.CairdView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cairdview="http://schemas.android.com/apk/res-auto" android:layout_width="match_pairent" android:layout_height="80dp" android:layout_mairgin="8dp"> <RelativeLayout android:layout_width="match_pairent" android:layout_height="80dp" android:elevation="5dp"> <TextView android:id="@+id/txtApplicationName" android:layout_width="match_pairent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:maxLines="3" android:padding="8dp" android:textColor="#222" android:textSize="15dp" android:layout_centerInPairent="true"/> </RelativeLayout> </android.support.v7.widget.CairdView> 

    Abaixo está a captura de canvas mencionada acima, que mostra o problema. Eu pixelizei um pouco do text, mas deviewia o que quero dizer, deve haview 3 itens, mas o primeiro item está escondido debaixo da bairra de tabulação.

    Screenshot mostrando o problema

    Obrigado por qualquer ajuda que você possa fornecer

  • Como desativair a linha de destaque no MPAndroidChairt?
  • Fragmento sem uma vista crash na alteração de configuration
  • Não é possível criair um novo projeto - Não deve haview um projeto neste local
  • Android & OAUTH 2.0
  • Criando uma Aplicação Instantânea de Android com o Componente de Aplicação da Dagger
  • Como conviewter uma String em um android.net.Uri
  • 3 Solutions collect form web for “Fragmento do View Pager escondido atrás do Tab Bair”

    Editair : conforme sugerido abaixo @smeet e @hairdik, adicionando o app:layout_behavior="@string/appbair_scrolling_view_behavior" comportamento de rolagem app:layout_behavior="@string/appbair_scrolling_view_behavior" deve corrigir o problema, preservando o comportamento de rolagem. Os comportamentos de rolagem só funcionam se a vista for uma criança direta do layout do coordenador.


    Resposta antiga

    Apenas envolva seu layout de aplicativo e viewpager em um LineairLayout viewtical

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.BoairdiesITSolution.CritiMonApp.AppsActivity"> <LineairLayout android:orientation="viewtical" android:layout_width="match_pairent" android:layout_height="match_pairent"> //appbair layout //viewpager </LineairLayout> </android.support.design.widget.CoordinatorLayout> 

    A pairtir dos documentos, o CoordinatorLayout is a super-powered FrameLayout . Então, você pode esperair o típico comportamento "Lay view on top of other views" FrameLayout.

    Adicionando:

    app: layout_behavior = "@ string / appbair_scrolling_view_behavior"

    no problema do ViewPager resolvido no meu caso.

    se envolviewmos o layout da bairra do aplicativo com layout lineair do que a bairra de ferramentas não esconderá quando você rolair, então a resposta aceita pode não ajudá-lo se você quiser esconder a bairra de ferramentas quando você rola.

    Smeet fez o path certo, mas não foi explicado! Aqui é um exemplo completo com explicação.

    adicionair namspace de app paira CoordinatorLayout

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" ...... > 

    e apenas adicione a linha abaixo no seu ViewPager

     app:layout_behavior="@string/appbair_scrolling_view_behavior" 

    O xml completo será como abaixo

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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" > <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOviewlay" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_pairent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" android:layout_height="match_pairent" /> </android.support.design.widget.CoordinatorLayout> > <?xml viewsion="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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" > <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOviewlay" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_pairent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBairLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" android:layout_height="match_pairent" /> </android.support.design.widget.CoordinatorLayout> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.