2010-10-31 17 views
1

Pourquoi la dernière section ne s'affiche pas du tout? AFAIK Il devrait. Cela commence avec:Android ne montre pas une partie de la mise en page

<LinearLayout 
android:orientation="vertical" 
android:layout_height="match_parent" 
android:layout_width="70dip" 
android:minWidth="70dp" 
android:layout_weight="1"> 

Merci d'avance.

mise en page XML complète:

<?xml version="1.0" encoding="utf-8"?> 

<View 
    android:layout_width="2dip" 
    android:layout_height="match_parent" 
    android:background="#FF909090" /> 

<LinearLayout android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="60dp"> 
    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="30dp"> 

     <TextView 
      android:layout_width="20dp" 
      android:layout_height="30dp" 
      android:gravity="center" 
      android:layout_weight="0" 
      android:text="---"/> 

     <TextView android:id="@+id/trainingSegmentReps" 
      android:layout_width="15dip" 
      android:layout_height="30dip" 
      android:text="3" 
      android:gravity="center" 
      android:textSize="6pt" 
      android:layout_weight="1" /> 
     <TextView 
      android:layout_width="15dip" 
      android:layout_height="30dip" 
      android:text="x" 
      android:gravity="center" 
      android:textSize="6pt" 
      android:layout_weight="1"/> 

     <TextView 
      android:id="@+id/trainingSegmentLength" 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:gravity="center" 
      android:text="200" 
      android:paddingRight="5dp" 
      android:layout_weight="1" /> 

     <TextView 
      android:id="@+id/trainingSegmentLengthUnit" 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:gravity="center" 
      android:text="m." 
      android:layout_weight="1"/> 

     <TextView 
      android:id="@+id/trainingSegmentActivity" 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:gravity="center" 
      android:text="Crawl" 
      android:paddingLeft="10dp" 
      android:layout_weight="1"/> 

    </LinearLayout> 
    <LinearLayout android:orientation="horizontal" 
     android:layout_height="60dp" 
     android:layout_width="match_parent"> 
     <TextView 
      android:id="@+id/trainingSegmentRest" 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:textSize="8pt" 
      android:paddingRight="10dp" 
      android:paddingLeft="40dp" 
      android:text="12"/> 

     <TextView android:id="@+id/trainingSegmentRestUnit" 
      android:layout_width="wrap_content" 
      android:layout_height="30dp" 
      android:textSize="8pt" 
      android:text="breathes"/> 
    </LinearLayout> 
</LinearLayout> 
<LinearLayout 
    android:orientation="vertical" 
    android:layout_height="match_parent" 
    android:layout_width="70dip" 
    android:minWidth="70dp" 
    android:layout_weight="1"> 
    <TextView android:id="@+id/trainingSegmentTotal" 
       android:layout_height="25dp" 
       android:layout_width="match_parent" 
       android:textSize="8pt" 
       android:text="Total:" 
       android:gravity="center"/> 
    <TextView android:id="@+id/trainingSegmentTotal" 
       android:layout_height="35dp" 
       android:layout_width="match_parent" 
       android:textSize="8pt" 
       android:text="1000 m." 
       android:gravity="center"/> 
</LinearLayout> 

+0

message édité .... – Sergey

+1

Utilisez 'hierarchyviewer' pour examiner votre interface graphique dans l'émulateur pour voir ce qui se passe. – CommonsWare

+0

Excellente idée, mais de toute façon je ne l'ai pas installé. L'outil Visionneuse de hiérarchie est absent de mon répertoire android-sdk-windows \ tools. Devrait-il y avoir la première place? P.S. Outils SDK rev. 7, les plates-formes 7 et 8 sont installées. – Egor

Répondre

1

a-t-il parti du bas de l'écran? Les mises en page ne défilent pas par défaut, sauf dans certains cas (vues de liste, etc.). Regardez ScrollView.

Lorsque vous utilisez beaucoup de LinearLayout imbriqués, il est généralement préférable de passer à un seul RelativeLayout.

+0

RelativeLayout a résolu ce cauchemar – Egor

+1

Hourra pour RelativeLayout! – Nick