2014-07-04 16 views
0

Я сделал многоразовый вид, состоящий из панели кнопок.LinearLayout заполнить весь экран шириной

Я пытаюсь получить кнопки, чтобы заполнить всю ширину экрана, но он не работает. Ниже мой 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> 

Вот код, я использую, чтобы импортировать вид:

<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> 

ответ

0

Вы упоминаете только android:layout_width="fill_parent"

Вам нужно добавить и ширину & высота возьмите этот эффект.

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

Кроме того, вы должны использовать match_parent вместо fill_parent

Check this one too

Однако, вы не упомянули точную проблему вы столкнулись, но все-таки я думаю, если вы видите некоторое пространство, оставшееся со всех сторон включенного макета, тогда в вашем коде может быть следующее: e,

<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" > 

Вы даете ему прокладку.

андроид: paddingBottom = "@ DIMEN/activity_vertical_margin" андроид: paddingLeft = "@ DIMEN/activity_horizontal_margin" андроид: paddingRight = "@ DIMEN/activity_horizontal_margin" андроид: paddingTop = "@ DIMEN/activity_vertical_margin"

Попробуйте удалить эти строки из RelativeLayout Теги

Смежные вопросы