2013-08-01 4 views
1

J'ai construit une application avec des fragments et j'ai un ListView avec un widget de recherche sur le dessus. Cette mise en page Listview est la mise en page pour un fragment. Chaque fois que je lance l'application, il y a une partie blanche agaçante au-dessus du SearchWidget qui rend l'ensemble de la mise en page étrange et je n'arrive pas à m'en débarrasser. C'est en dessous du titre. Mais peut-être que je fais quelque chose de mal, peut-être que cela a quelque chose à voir avec la barre d'action? Je suis nouveau aux fragments et n'ai jamais utilisé la barre d'action. Peut-être que je l'utilise aussi mal. Y at-il une possibilité de s'en débarrasser, ou devrais-je faire quelque chose différemment? http://imgur.com/rzcLztY (image de la mise en page - l'espace blanc est ce que je veux me débarrasser de)Android Fragment: espace vide sur le dessus

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:baselineAligned="false" 
android:orientation="horizontal" > 

<fragment 
    android:id="@+id/listFragment" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_marginTop="?android:attr/actionBarSize" 
    android:layout_weight="1.12" 
    class="org.blabla.ListFragment" 
    tools:layout="@layout/activity_people_list" > 
</fragment> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
tools:context=".PeopleListActivity" > 

<SearchView 
    android:id="@+id/searchView" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_vertical" /> 

<ListView 
    android:id="@+id/listView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    > 

</ListView> 

</LinearLayout> 
+0

Pouvez-vous fournir une capture d'écran de ce que vous voulez dire? Ou des extraits de code pertinents? – Ahmad

+0

Code postal, il n'y a aucun moyen que nous sachions ce que vous faites réellement sans voir le code. – hardartcore

Répondre

5

Juste figured it moi-même:

android:layout_marginTop="?android:attr/actionBarSize" 

consuma l'espace .

Questions connexes