2012-02-14 1 views
0

ダッシュボード画面を設計しながら、私は1つのレイアウトを持っていた、 を問題を見てきました:私はボタンが含まれているテーブルの行を追加 、このスクロールレイアウトの下Linearlayout1の子としてscrollLayout1を言うと、havinf表のレイアウト:Linearlayout1となるスクロールレイアウトは言いますドロアブル 今質問があります>私が見ることができる、テーブルのレイアウトの高さは、スクロールレイアウトの子であるスクロールレイアウトよりも少しです。どのように子供のレイアウトは、親のレイアウトよりも高くすることができます。 (私は、テーブルレイアウトの高さをmatchparentまたはfill parentとして設定します)。号の問題は、スクロールレイアウトでテーブルレイアウトを使用したスクリーンデザインにあります。

+0

したがって、テーブルビューはスクロールビューの子ですか? –

+0

はいtableLayoutはスクロールビューの子です – AAnkit

+0

なぜスクロール表示が必要ですか? :) – Soham

答えて

1

に役立ちます。 これが最良の方法です。手動で何かを行う予定がある場合は、すべての画面サイズ、密度でテストすることはできません。

私は3つのプロジェクトで使用しましたが、これはうまく動作します。

チェックthis answer on stackoverflow

+0

FacebookでもGoogle IOを使用していますダッシュボード。ここで説明します:http://www.androidhive.info/2011/12/android-dashboard-design-tutorial/ – Gopinath

0

それがかもしれないこれを試してみては、Google IOのオープンソースアプリからDashboardLayoutを使用し、その後、ダッシュボードを構築している場合は、

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

    <RelativeLayout 
      android:id="@+id/toplayout" 
      android:layout_width="fill_parent" 
      android:layout_height="50dip"> 
      <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"  
      android:text="TopBar"/> 
    </RelativeLayout> 

    <ScrollView 
      android:id="@+id/scrolllayout" 
      android:layout_width="fill_parent" 
      android:layout_height="150dip" 
      android:padding="5dip" 
      > 
     <RelativeLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_horizontal"> 

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:stretchColumns="1" 
    android:padding="5dip" 
    android:background="@android:color/darker_gray"> 

    <TableRow> 
     <TextView 
      android:layout_column="1" 
      android:text="Open..." 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Ctrl-O" 
      android:gravity="right" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
    </TableRow> 

    <TableRow> 
     <TextView 
      android:layout_column="1" 
      android:text="Save..." 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Ctrl-S" 
      android:gravity="right" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
    </TableRow> 

    <TableRow> 
     <TextView 
      android:layout_column="1" 
      android:text="Save As..." 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Ctrl-Shift-S" 
      android:gravity="right" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
    </TableRow> 

    <View 
     android:layout_height="2dip" 
     android:background="#FF909090" /> 

    <TableRow> 
     <TextView 
      android:text="X" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Import..." 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
    </TableRow> 

    <TableRow> 
     <TextView 
      android:text="X" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Export..." 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
     <TextView 
      android:text="Ctrl-E" 
      android:gravity="right" 
      android:textColor="#FFFFFF" 
      android:padding="3dip" /> 
    </TableRow> 

    <View 
     android:layout_height="2dip" 
     android:textColor="#FFFFFF" 
     android:background="#FF909090" /> 

    <TableRow> 
     <TextView 
      android:textColor="#FFFFFF" 
      android:layout_column="1" 
      android:text="Quit" 
      android:padding="3dip" /> 
    </TableRow> 
    </TableLayout> 
    </RelativeLayout> 
    </ScrollView> 
</LinearLayout> 
関連する問題