2012-06-08 38 views

回答

0

這裏有什麼複雜的?根據 改變ID需要 管理的高度和寬度


  <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Large Text" 
       android:textAppearance="?android:attr/textAppearanceLarge" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="horizontal" > 

       <ListView 
        android:id="@+id/listView1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 
       </ListView> 

       <ListView 
        android:id="@+id/listView1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 
       </ListView> 
      </LinearLayout> 

      <LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="horizontal" > 

       <TableRow 
        android:id="@+id/tableRow2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <Button 
         android:id="@+id/button1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Button" /> 

        <Button 
         android:id="@+id/button2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Button" /> 
       </TableRow> 

       <TableRow 
        android:id="@+id/tableRow2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <ListView 
         android:id="@+id/listView1" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" > 
        </ListView> 
       </TableRow> 
      </LinearLayout> 
     </TableRow>   
    </LinearLayout> 

編輯:1

這將有很大的幫助,這是與定位和心靈有一件事要麼按照喲來定你需要或它會採取最大列

<?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:id="@+id/tableLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:stretchColumns="6" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <Button 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_column="0" 
       android:text="Button" /> 

      <Button 
       android:id="@+id/button2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_column="1" 
       android:text="Button" /> 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_column="2" 
       android:layout_span="4" 
       android:text="Large Text" 
       android:textAppearance="?android:attr/textAppearanceLarge" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_column="0" 
       android:layout_span="4" 
       android:orientation="horizontal" > 

       <ListView 
        android:id="@+id/listView1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 
       </ListView> 

       <ListView 
        android:id="@+id/listView1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 
       </ListView> 
      </LinearLayout> 

      <LinearLayout 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_column="1" 
       android:layout_span="2" 
       android:orientation="horizontal" > 

       <TableRow 
        android:id="@+id/tableRow2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <Button 
         android:id="@+id/button1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Button" /> 

        <Button 
         android:id="@+id/button2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="Button" /> 
       </TableRow> 

       <TableRow 
        android:id="@+id/tableRow2" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <ListView 
         android:id="@+id/listView1" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" > 
        </ListView> 
       </TableRow> 
      </LinearLayout> 
     </TableRow> 
    </TableLayout> 

</LinearLayout> 
+1

更難對齊 – Senps

+1

沒有什麼更難 – Trikaldarshi

+0

既不知道你的屏幕的像素大小,也不是我有相同的,所以嘗試與Weightsum或與tableLayout和列和colspan – Trikaldarshi