2014-07-04 6 views
0

J'ai fait une vue réutilisable, composée d'un panneau de boutons.LinearLayout remplir toute la largeur de l'écran

J'essaye d'obtenir les boutons pour remplir toute la largeur de l'écran, mais cela ne fonctionne pas. Ci-dessous mon fichier XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent"  
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".Navi" > 

<LinearLayout 
      android:layout_width="fill_parent"    
      android:layout_height="wrap_content" 
      android:id="@+id/layout1"   
      android:orientation="vertical" 
      android:layout_alignParentBottom="true"   
      android:weightSum="3"> 

    <LinearLayout 
      android:layout_width="fill_parent"  
      android:layout_weight="1" 
      android:layout_height="fill_parent" 
      android:layout_alignLeft="@+id/button2" 
      android:layout_below="@+id/button2" 
      android:weightSum="8"> 


    <Button   
      android:id="@+id/button0" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Start" />  
    <Button 
      android:id="@+id/button1" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Observation" /> 

    <Button 
      android:id="@+id/button2" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Joint Integrity Tests" /> 
     <Button 
      android:id="@+id/button3" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Active Movements" /> 
     <Button 
      android:id="@+id/button4" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Passive Movements" /> 
      <Button 
      android:id="@+id/button5" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Repeated Movements" /> 
      <Button 
      android:id="@+id/button6" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Combined Movements" /> 

      <Button 
      android:id="@+id/button7" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Capsular Pattern" /> 


     </LinearLayout> 

    <LinearLayout 
      android:layout_width="fill_parent"  
      android:layout_weight="1" 
      android:layout_height="fill_parent" 
      android:layout_alignLeft="@+id/button2" 
      android:layout_below="@+id/button2" 
      android:weightSum="8"> 


     <Button 
      android:id="@+id/button8" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Joint Effusion" /> 


    <Button 
      android:id="@+id/button9" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="PPIVMs" /> 
     <Button 
      android:id="@+id/button10" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Other Joints Involved" /> 
     <Button 
      android:id="@+id/button11" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Muscle Strength" /> 
      <Button 
      android:id="@+id/button12" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Muscle Control" /> 
      <Button 
      android:id="@+id/button13" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Muscle Length" /> 
       <Button 
      android:id="@+id/button14" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Isometric Muscle Tests" /> 
       <Button 
      android:id="@+id/button15" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Integrity Of Nervous System" /> 


     </LinearLayout> 

    <LinearLayout 
      android:layout_width="fill_parent"  
      android:layout_weight="1" 
      android:layout_height="fill_parent" 
      android:layout_alignLeft="@+id/button2" 
      android:layout_below="@+id/button2" 
      android:weightSum="8">  

        <Button 
      android:id="@+id/button16" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Mobility Of Nervous System" /> 

     <Button 
      android:id="@+id/button17" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Diagnostic Tests" /> 
     <Button 
      android:id="@+id/button18" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Special Tests" /> 
      <Button 
      android:id="@+id/button19" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Accessory Movements" /> 
      <Button 
      android:id="@+id/button20" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Palpation" /> 
       <Button 
      android:id="@+id/button21" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Conclusion" /> 
       <Button 
      android:id="@+id/button22" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="Diagnosis" /> 
       <Button 
      android:id="@+id/button23" 
     android:layout_width="0px" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:onClick="Previous" 
      android:text="End" /> 

     </LinearLayout> 

    </LinearLayout> 



</RelativeLayout> 

Voici le code que je utilise pour importer la vue:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".Observation" > 

    <Spinner 
     android:id="@+id/spinner1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_marginTop="108dp" /> 

    <include layout="@layout/navigation" 
     android:layout_width="fill_parent"/> 

</RelativeLayout> 

Répondre

0

Vous évoquez ne android:layout_width="fill_parent"

Vous devez ajouter à la fois la largeur & hauteur prendre cet effet.

However, if you want to override layout attributes using the <include> tag, you must override both android:layout_height and android:layout_width in order for other layout attributes to take effect.

Check out

De plus, vous devez utiliser match_parent au lieu de fill_parent

Check this one too

Cependant, vous ne l'avez pas mentionné le problème exact que vous êtes face, mais je suppose que si vous voyez de l'espace à gauche de tous les côtés de la mise en page incluse, alors la chose suivante dans votre code pourrait être e problème,

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent"  
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".Navi" > 

Vous lui donnez un bourrage.

android: paddingBottom = "@ dimen/activity_vertical_margin" android: paddingLeft = "@ dimen/activity_horizontal_margin" android: paddingRight = "@ dimen/activity_horizontal_margin" android: paddingTop = "@ dimen/activity_vertical_margin"

Essayez de supprimer ces lignes de RelativeLayout Tag

Questions connexes