2012-04-30 18 views
2

enter image description here 私はテーブルレイアウトを使用しています。私は、画面全体の高さをカバーするように、画面の左側にある垂直レイアウト(テーブルレイアウト)に表示されるアイコンの間隔を均等にすることをお勧めします。私はテーブルレイアウトの間隔の問題

...、layout_weight =「1」のようなさまざまな方法を試してみた0dpに画像の幅を設定し、体重を設定し...しかし、それらの間のいずれもがここで

はxmlです.....役立っていません

<TableLayout 
       android:id="@+id/tableLayout1" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 

       android:layout_marginTop="50dp" > 

       <TableRow 
        android:layout_weight="1" 
       > 
        <Button 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"          
       android:background="@drawable/XXX" /> 
       </TableRow> 

       <TableRow 
        android:layout_weight="1" 
        > 
       <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Desserts" 
       /> 
        </TableRow> 

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

       android:background="@drawable/sraberrydrink" /> 
        </TableRow> 

        <TableRow 
        android:layout_weight="1" 
        > 
        <TextView 
       android:id="@+id/textView2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 

       android:text="Drinks" 
       android:textColor="#000000"    
       android:textSize="10dp" /> 
        </TableRow> 

        <TableRow 
        android:layout_weight="1" 
        > 

        <Button 
       android:id="@+id/button3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 

       android:background="@drawable/newsoups" /> 
        </TableRow> 
       <TableRow 
        android:layout_weight="1" 
        > 
        <TextView 
       android:id="@+id/textView3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="45dp" 
       android:text="Starters" 
       android:textColor="#000000" 
       android:textSize="10dp" /> 

        </TableRow> 
        <TableRow 
         android:layout_weight="1" > 

      <Button 
      android:id="@+id/button4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="40dp" 
      android:layout_marginTop="3dp" 

      android:background="@drawable/chipa" /> 
        </TableRow> 
        <TableRow 
        android:layout_weight="1" 
        > 
       <TextView 
      android:id="@+id/textView4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Snacks" 
      android:layout_marginLeft="45dp" 
      android:textColor="#000000" 
      android:textSize="10dp"/> 
       </TableRow> 


      </TableLayout> 

誰かが解決策を指すことができたら....ありがとう。あなたは何ができるか

+0

のような直線的なレイアウトを使用することができますです。任意のセルでlayout_weightを使用すると、列の配置が完全に破損しているようです。 –

答えて

0

enter image description here

私は少しを試してきたこの

!<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" > 

    <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:background="#2e8b57" android:layout_weight=".8" android:gravity="center"> 

    <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:layout_weight=".5"> 

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

     <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:layout_weight=".5"> 
    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 
</LinearLayout> 

       <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:layout_weight=".5"> 
    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 
</LinearLayout> 

        <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:layout_weight=".5"> 
    <Button 
     android:id="@+id/button4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button" /> 

    </LinearLayout> 
    </LinearLayout> 

     <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#8fbc8f" android:layout_weight=".2"> 
      <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" android:layout_weight=".8" android:gravity="center"> 



    <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" /> 

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



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


    </LinearLayout> 

       <LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" android:layout_weight=".8" android:gravity="top|center"> 



    <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" /> 

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

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


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

Avi、はい....そうです...線形レイアウトを使用していましたが、テーブルレイアウトを使用する必要があります.........テーブルレイアウトで可能なことは何ですか? –

+0

@KunalShah罰金を感じるか、まだテーブルレイアウトを使用する必要がある場合はレイアウトとして画像をアップロードしました –

+0

Hmmmmmmm ......これは問題ありません...そしてもう1つの疑問....サポート方法これは複数の画面で...アンドロイドがリソースのサイズを変更すると動作しますか? –

関連する問題