2012-07-24 7 views
7

Ho un layout lineare con un solo TableLayout. Il layout tabella ha inoltre due righe con due colonne ciascuna. Prima riga della tabella ha due immagini. Le seconde file di tabella hanno due pulsanti.Altezza tavolo Android L'altezza del piano non riempie l'intero schermo

Ma questo non appare sullo schermo completo, piuttosto mostra solo nel primo tempo o forse dipende dall'altezza dell'immagine. Entrambe le immagini sono in realtà lo stesso file, ma mostrate con diverse larghezze. Aiuto per favore ... qui è il file di layout

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

    <TableLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:stretchColumns="*"> 

     <TableRow 
      android:layout_height="fill_parent"> 

      <ImageView 
       android:id="@+id/tp_image" 
       android:layout_width="0dip" 
       android:layout_height="fill_parent" 
       android:layout_weight="0.9" 
       android:scaleType="fitXY" 
       android:src="@drawable/images" /> 

      <ImageView 
       android:id="@+id/s_image" 
       android:src="@drawable/images" 
       android:layout_width="0dip" 
       android:layout_height="fill_parent" 
       android:scaleType="fitXY" 
       android:layout_weight="0.1" 
       /> 
     </TableRow> 
     <TableRow > 
      <Button 
       android:id="@+id/button_LC" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/button_LC"/> 
      <Button 
       android:id="@+id/button_RC" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/button_RC"/> 
     </TableRow> 
    </TableLayout> 
</LinearLayout> 

risposta

13

set

<TableRow 
    android:layout_height="0dp" 
    android:layout_weight="1" > 

ad entrambe le righe della tabella o solo alla prima riga.

+0

funziona come per magia dopo averlo fatto solo per il primo TableRow ... ma come ??? Cosa fanno questi attributi in background? – Anjanu

+1

[Spiegazione del peso del layout] (http://stackoverflow.com/questions/3995825/what-does-androidlayout-weight-mean) –

Problemi correlati