2012-02-29 7 views
1

私は480X800の画面上で期待通りに動作します素敵なのLinearLayoutを持っています。 レイアウトには、上、中、下の3つの主要セクションがあります。 qHDで実行すると、一番上のレイアウトが長くなります(高い)。私は上部レイアウトが480x800のようにその高さを維持し、余分なスペースが画面の最後に「追加」されることを望みます。 添付の画像に表示しようとします。 layoutqHD(540x960)で実行しているときにレイアウトが伸びないようにするにはどうすればよいですか?

トップレイアウトの高さが 'マッチ親'

真ん中です:35dp

下: 'wrap_content' 今

、私は多分そう 'wrap_content' にトップのレイアウトを変更する、と思いました私がやったが、私はちょうどレイアウト設計画面で設定を変更し、それをテストするためには、大画面にして、トップレイアウトを伸ばし続けるように見え、

私はそれをどのように行うのですか、またはSURを作りますeトップレイアウトは高さ540に伸びませんか?ありがとう、エラン。 ここ

は私のxmlです:

<?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="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout style="@style/TitleBar" > 

     <ImageView 
      style="@style/TitleBarLogo" 
      android:contentDescription="@string/description_home" 
      android:onClick="onClickHome" 
      android:src="@drawable/logo" /> 

     <TextView style="@style/TitleBarText" /> 

     <ImageButton 
      style="@style/TitleBarAction" 
      android:src="@drawable/ic_actionbar_item_map" /> 
    </LinearLayout> 

    <!-- page header --> 
    <include layout="@layout/page_header"/> 


    <!-- Layout1 --> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/llrow" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@android:color/white" 
    android:gravity="top|center" 
    android:orientation="vertical" 
    android:baselineAligned="true" > 

     <!-- Layout1.1 --> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top|center" 
      android:layout_weight="1" 
      android:gravity="top|center" 
      android:orientation="horizontal" 
      android:paddingRight="5dp" > 

         <!-- Layout1.1.1 --> 

         <LinearLayout 
          android:layout_width="0dp" 
          android:layout_height="118dp" 
          android:layout_gravity="top|right" 
          android:layout_weight="0.98" 
          android:baselineAligned="false" 
          android:gravity="top|right" 
          android:orientation="vertical" 
          android:paddingRight="2dp" 
          android:paddingTop="5dp" > 

          <!-- Layout1.1.1.1 --> 
          <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:paddingRight="5dp" 
          android:gravity="top|right" 
          android:orientation="horizontal" 
          android:layout_weight="1"> 

           <ImageView 
           android:id="@+id/heartImg" 
           android:layout_gravity="top" 
           android:layout_width="20dp" 
           android:layout_height="20dp" 
           android:layout_marginRight="4dp" 
           android:src="@drawable/heart" 
           /> 

           <TextView 
           android:id="@+id/itemHeaderTitle" 
           style="@style/ItemTitle" 
           android:textSize="16sp" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 
          </LinearLayout><!-- end Layout1.1.1.1 --> 

          <!-- Layout1.1.1.2 --> 
          <LinearLayout 
          android:id="@+id/llRecommended" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:paddingRight="5dp" 
          android:gravity="top|right" 
          android:orientation="horizontal" 
          android:visibility="invisible" 
          android:layout_weight="1"> 

          <TextView 
           android:id="@+id/itemRecommendedText" 
           style="@style/ItemDescRecommend" 
           android:text="@string/recommended_title" 
           android:textSize="12sp" 
           android:paddingTop="4dp" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 

          <ImageView 
           android:id="@+id/recommendImg" 
           android:layout_gravity="top" 
           android:layout_width="20dp" 
           android:layout_height="20dp" 
           android:src="@drawable/recommended_icon" 
           /> 

          </LinearLayout><!-- end Layout1.1.1.2 --> 

          <!-- Layout1.1.1.3 --> 
          <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:paddingRight="5dp" 
          android:gravity="top|right" 
          android:orientation="horizontal" 
          android:layout_weight="1"> 

          <TextView 
           android:id="@+id/itemCategoryText" 
           style="@style/ItemDescRecommend" 
           android:text="" 
           android:textSize="12sp" 
           android:textColor="@android:color/black" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 


          </LinearLayout><!-- end Layout1.1.1.3 -->                  

          <!-- Layout1.1.1.4 --> 
          <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:gravity="right" 
          android:visibility="invisible" 
          android:orientation="horizontal" 
          android:layout_weight="1"> 

            <!-- Layout1.1.1.4.1 --> 
            <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_gravity="top|right" 
            android:paddingRight="5dp" 
            android:gravity="top|right" 
            android:orientation="horizontal" 
            android:layout_weight="1"> 

            <RatingBar 
            android:id="@+id/itemRating" 
            style="@style/priceRatingBar" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:isIndicator="false" 
            android:rating="4" /> 

            <TextView 
            style="@style/ItemDescRecommend" 
            android:text="@string/price_rating_title" 
            android:textColor="@android:color/black" 
            android:textSize="12sp" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" /> 

            </LinearLayout><!-- end Layout1.1.1.4.1 --> 
            <!-- Layout1.1.1.4.2 -->    
            <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_gravity="top|right" 
            android:paddingRight="5dp" 
            android:gravity="top|right" 
            android:orientation="horizontal" 
            android:layout_weight="1"> 

            <RatingBar 
            android:id="@+id/itemRating" 
            style="@style/favoritesRatingBar" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:isIndicator="false" 
            android:rating="4" /> 

            <TextView 
            style="@style/ItemDescRecommend" 
            android:text="@string/rating_title" 
            android:textColor="@android:color/black" 
            android:textSize="12sp" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" /> 

            </LinearLayout><!-- end Layout1.1.1.4.2 -->     

          </LinearLayout><!-- end Layout1.1.1.4 -->        

          <!-- Layout1.1.1.5 --> 
          <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:paddingRight="5dp" 
          android:gravity="top|right" 
          android:orientation="horizontal" 
          android:layout_weight="1"> 
          <TextView 
           android:id="@+id/itemDistanceUnit" 
           style="@style/ItemDescRecommend" 
           android:text="ק&quot;מ" 
           android:paddingRight="5dp" 
           android:textSize="12sp" 
           android:textColor="@android:color/black" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 
          <TextView 
           android:id="@+id/itemDistance" 
           style="@style/ItemDescRecommend" 
           android:text="@string/restaurants_title" 
           android:textSize="12sp" 
           android:textColor="@android:color/black" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 

          <TextView 
           android:id="@+id/itemDistanceTitle" 
           style="@style/ItemDescRecommend" 
           android:text="@string/distance_title" 
           android:textSize="12sp" 
           android:textColor="@android:color/black" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 


          </LinearLayout> <!-- end Layout1.1.5 --> 

          <!-- Layout1.1.1.6 -->                 
          <LinearLayout 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top|right" 
          android:paddingRight="5dp" 
          android:gravity="top|right" 
          android:orientation="horizontal" 
          android:layout_weight="1"> 
          <TextView 
           android:id="@+id/itemShortDesc" 
           style="@style/ItemDescRecommend" 
           android:text="" 
           android:textSize="12sp" 
           android:textColor="@android:color/black" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" /> 
          </LinearLayout><!-- end Layout1.1.6 -->     
         </LinearLayout><!-- end Layout1.1.1 --> 

         <ImageView 
         android:id="@+id/ivItemImage" 
         android:layout_gravity="right" 
         android:layout_width="100dp" 
         android:layout_height="80dp" 
         android:src="@drawable/food" /> 
        </LinearLayout> 
     <!-- end Layout1.1 --> 

      <!-- Layout1.2 --> 
      <LinearLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginTop="10dp" 
      android:layout_marginBottom="15dp" 
      android:orientation="horizontal"> 

       <LinearLayout 
          android:id="@+id/llDirections" 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:layout_column="1" 
          android:layout_gravity="top" 
          android:layout_weight="4" 
          android:background="@drawable/cell" 
          android:gravity="center" 
          android:orientation="horizontal" > 

          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:gravity="center" 
           android:padding="1dip" 
           android:text="@string/direction" 
           android:textColor="#727272" 
           android:textSize="12sp" /> 

          <ImageView 
           android:id="@+id/itemDirectImg" 
           android:layout_width="25dp" 
           android:layout_height="25dp" 
           android:layout_gravity="center_vertical" 
           android:src="@drawable/action_direction_ic" /> 
         </LinearLayout>   

       <LinearLayout 
          android:id="@+id/favoritesToggle" 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:layout_gravity="top" 
          android:layout_weight="4" 
          android:background="@drawable/cell" 
          android:gravity="center" 
          android:orientation="horizontal" > 

          <TextView 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:gravity="center" 
           android:padding="1dip" 
           android:text="@string/title_feature2" 
           android:textColor="@color/ar_bg" 
           android:textSize="12sp" /> 

          <ImageView 
           android:id="@+id/itemFavoriteImg" 
           android:layout_width="25dp" 
           android:layout_height="25dp" 
           android:layout_gravity="center_vertical" 
           android:src="@drawable/action_heart_ic" /> 
         </LinearLayout>    

      </LinearLayout> 


      <!-- end Layout1.2 --> 


      <!-- Layout 1.3 tab control--> 
      <include layout="@layout/tab_control" android:layout_height="match_parent"/> 
      <!-- end Layout 1.3 tab control--> 


    </LinearLayout>    <!-- end Layout1 --> 

</LinearLayout> 
+0

あなたは私たちはあなたの状態のためにあなたが正しいことができます使用しているXMLコードを入れてください。 –

+0

はい、その存在は今、あなたは、いくつかのLinearLayoutにスタイルを宣言しているし、そのここにいないコードでは、私はその性質を知って来ますか?あなたもいくつかのレイアウトを含む。それではまた、適切な解決策を講じています。またはベストプラクティスのためにpastebin.comを使用してそのような長いコードを入れ、そのコードのリンクを与えます。 –

答えて

0

ただ、トップレイアウトの高さとワイトプロパティのwrap_contentを入れて、下lauyoutにandroid:layout_weight="1"を追加して、結果を参照してください。まだそれはあなたの問題を解決しない場合は そのように、我々は適切にあなたを助けることができるXMLコードを入れてください。

ありがとうございました。

+0

まあ、ありがとう。私はすでにこれらの設定を持っていますが、トップレイアウトのwrap_contentを除きます。私はそれを追加しましたが、私はまだ実際のデバイスでそれを確認することはできませんので、私はEclipseのグラフィカルレイアウト設計をテスト...それはまだ動作しないように見えます。私はxmlをここに追加しようとします。 –

+0

はいここにあなたのxmlを入れてください。 。 。またはpastebin.comに貼り付けて、そのリンクを貼ってください。 –

+0

xmlコードを入力してください。 –

関連する問題