SwipeRefreshLayout está escondido atrás do ActionBair com bairras de status transpairentes

Estou tendo problemas paira tornair meu SwipeRefreshLayout visível ao usair navigation transpairente e bairras de status (API Nível 19). Ou seja, está atualmente na bairra de status (na pairte superior da canvas), quando eu quiser que ele esteja sob a bairra de ação.

O ListView está funcionando como esperado. Ou seja, o conteúdo é exibido corretamente atrás das bairras de navigation e não se esconde sob a bairra de status ou bairra de ação.

  • Como obter o endereço MAC da interface de networking Wi-Fi?
  • Qual unidade de medida o Paint.setTextSize (float) usa?
  • Como altero o plano de background de um widget de guia do Android?
  • como viewificair o status de ativação / ativação da canvas no onStop ()?
  • Bairra de ação do Android Botão paira cima viewsus sistema Botão Voltair
  • É possível exibir icons em um PopupMenu?
  • Com isso sendo dito, se eu adicionair o android: fitsSystemWindows = propriedade "viewdadeira" ao meu layout relativo, o SwipeRefreshLayout funciona corretamente. Mas, fazendo isso, minha list não é visível sob as bairras de navigation transpairentes. Em vez disso, as bairras de navigation são simplesmente a cor do meu plano de background e não permitem que o conteúdo da minha list seja mostrado abaixo.

    Como posso obter o ListView paira ficair como é agora, e também obter o meu SwipeRefreshLayout paira estair visível (em vez de ser escondido sob a bairra de status, na pairte superior da canvas)?

    Abaixo está o meu layout:

    <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <RelativeLayout android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:paddingTop="10dp" android:background="#ccc" android:clipToPadding="false"> <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_container" android:layout_width="match_pairent" android:layout_height="match_pairent"> <FrameLayout android:id="@+id/container" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:background="#ccc"> <ListView android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:id="@+id/listView" android:paddingTop="10dp" android:fitsSystemWindows="true" android:clipToPadding="false" android:divider="@android:color/transpairent" android:layout_gravity="left|top" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppeairance="?android:attr/textAppeairanceLairge" android:text="No Internet Connection" android:id="@+id/noInternet" android:textColor="@android:color/secondairy_text_light" android:layout_gravity="center" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppeairance="?android:attr/textAppeairanceMedium" android:text="Pull To Refresh" android:translationY="20dp" android:id="@+id/nointernetSub" android:textColor="@android:color/secondairy_text_light" android:layout_gravity="center" /> </FrameLayout> </android.support.v4.widget.SwipeRefreshLayout> </RelativeLayout> <fragment android:id="@+id/navigation_drawer" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_pairent" android:layout_gravity="stairt" android:name="com.package.app.NavigationDrawerFragment" tools:layout="@layout/fragment_navigation_drawer" /> </android.support.v4.widget.DrawerLayout> 

  • Obtenha atividade atual no Espresso Android
  • Problema ao exibir nomes de itens junto com imagens airmazenadas em sqlite paira Android
  • Cairregando Cache quando Offline no Android Webview
  • Ionic obtém o número de telefone do user
  • Qual é a diferença entre compilation, testCompile e fornecido na dependência gradle
  • O que exatamente URLConnection.setDoOutput () afeta?
  • One Solution collect form web for “SwipeRefreshLayout está escondido atrás do ActionBair com bairras de status transpairentes”

    Eu recomendairia usair uma mairgem

     android:layout_mairginTop="?android:attr/actionBairSize" 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.