2012-07-24 31 views
7

Sadece içinde tek bir Tablo Yer Hareketi ile doğrusal bir düzen var. Tablo Düzeni, her birinde iki sütun bulunan iki sıra daha vardır. İlk Tablo Satırında iki Görüntü var. İkinci Tablo Satırlarının iki düğmesi vardır.Android TableLayout yüksekliği ekranın tamamını doldurmuyor

Ancak bu, tam ekranda görünmüyor, sadece ilk yarıda gösteriliyor ya da görüntü yüksekliğine bağlı olabilir. Her iki görüntü de aslında aynı dosyadır, ancak farklı Genişlikler ile gösterilir. ... burada

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

cevap

13

hem tablo satırlarının ya da sadece ilk satıra

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

set Düzen dosyasını olduğunu Yardım edin.

+0

, ilk TableRow için bunu yaptıktan sonra sihir gibi çalışır ... ama nasıl ??? Bu özellikler arka planda ne yapar? – Anjanu

+1

[Düzenleme ağırlığı açıklandı] (http://stackoverflow.com/questions/3995825/what-does-androidlayout-weight-mean) –

İlgili konular