2015-09-19 3 views
0

Я хочу выровнять LinearLayout внизу. Я прочитал много сообщений по одной и той же проблеме, и я до сих пор этого не делаю. In this post есть аналогичная проблема. Но ответ мне не помог.Выровнять LinearLayout внизу

Мой код

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


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

<ScrollView 
    android:layout_weight="1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fillViewport="true" 
    android:background="@drawable/shape_fondo"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="12dp" 
       android:src="@mipmap/indicador_wizzard2"/> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_horizontal" 
       android:text="Días de ingesta" 
       android:layout_marginBottom="6dp"/> 
     </LinearLayout> 
     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="12dp" 
      android:layout_marginLeft="12dp" 
      android:weightSum="49"> 

      <ToggleButton 
       android:id="@+id/lunes" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Lu" 
       android:textOff="Lu"/> 
      <ToggleButton 
       android:id="@+id/martes" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Ma" 
       android:textOff="Ma"/> 
      <ToggleButton 
       android:id="@+id/miercoles" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Mie" 
       android:textOff="Mie"/> 
      <ToggleButton 
       android:id="@+id/jueves" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Jue" 
       android:textOff="Jue"/> 
      <ToggleButton 
       android:id="@+id/viernes" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Vie" 
       android:textOff="Vie"/> 
      <ToggleButton 
       android:id="@+id/sabado" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Sa" 
       android:textOff="Sa"/> 
      <ToggleButton 
       android:id="@+id/domingo" 
       android:layout_weight="7" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/botonesdias" 
       android:textOn="Do" 
       android:textOff="Do"/> 


     </LinearLayout> 
     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="20dp" 
       android:layout_alignParentLeft="true" 
       android:text="Hora"/> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginRight="20dp" 
       android:layout_alignParentRight="true" 
       android:text="Dosis"/> 



     </RelativeLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <Button 
       style="@style/botones" 
       android:id="@+id/btn_cancelar2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:text="Atrás" 
       android:layout_gravity="center"/> 

      <Button 
       style="@style/botones" 
       android:id="@+id/btn_irapaso3" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.5" 
       android:text="Continuar" 
       android:layout_gravity="center" /> 

     </LinearLayout> 
    </LinearLayout> 
</ScrollView> 
</LinearLayout> 

Помоги мне, пожалуйста, я схожу с ума

ответ

2

Сначала измените верхний LinearLayout иметь android:layout_height="match_parent"

Затем оберните 3 раскладок выше, который вы хотите на дно в материнской компании LinearLayout, с android:layout_height="0dp" и android:layout_weight="1"

Вот полная компоновка

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:fillViewport="true" 
     android:background="@drawable/shape_fondo" 
     android:layout_weight="1"> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="1"> 

       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical"> 
        <ImageView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="12dp" 
         android:src="@mipmap/indicador_wizzard2"/> 
        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center_horizontal" 
         android:text="Días de ingesta" 
         android:layout_marginBottom="6dp"/> 
       </LinearLayout> 

       <RelativeLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="20dp" 
         android:layout_alignParentLeft="true" 
         android:text="Hora"/> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginRight="20dp" 
         android:layout_alignParentRight="true" 
         android:text="Dosis"/> 

       </RelativeLayout> 

       <LinearLayout 
        android:orientation="horizontal" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginRight="12dp" 
        android:layout_marginLeft="12dp" 
        android:weightSum="49"> 

        <ToggleButton 
         android:id="@+id/lunes" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Lu" 
         android:textOff="Lu"/> 
        <ToggleButton 
         android:id="@+id/martes" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Ma" 
         android:textOff="Ma"/> 
        <ToggleButton 
         android:id="@+id/miercoles" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Mie" 
         android:textOff="Mie"/> 
        <ToggleButton 
         android:id="@+id/jueves" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Jue" 
         android:textOff="Jue"/> 
        <ToggleButton 
         android:id="@+id/viernes" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Vie" 
         android:textOff="Vie"/> 
        <ToggleButton 
         android:id="@+id/sabado" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Sa" 
         android:textOff="Sa"/> 
        <ToggleButton 
         android:id="@+id/domingo" 
         android:layout_weight="7" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/botonesdias" 
         android:textOn="Do" 
         android:textOff="Do"/> 


       </LinearLayout> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal"> 

       <Button 
        style="@style/botones" 
        android:id="@+id/btn_cancelar2" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:text="Atrás" 
        android:layout_gravity="center"/> 

       <Button 
        style="@style/botones" 
        android:id="@+id/btn_irapaso3" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.5" 
        android:text="Continuar" 
        android:layout_gravity="center" /> 

      </LinearLayout> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 
+0

Спасибо! Оно работает! Я не могу отметить ответ как полезный, потому что моя репутация! Еще раз спасибо за помощь. –

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