Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to prevent layout from stretching when running on qHD (540x960)?
    primarykey
    data
    text
    <p>I have a nice LinearLayout which runs as expected on 480x800 screens. The layout contains three main sections: top, middle and bottom. When running in qHD the top layout becomes longer (higher). I want the top layout to keep its height as in 480x800 and that the extra space will be 'added' to the end of the screen. I will try to show in the attached image. <img src="https://i.stack.imgur.com/crkMQ.png" alt="layout"></p> <p>the top layout height is 'match parent'</p> <p>middle: 35dp</p> <p>bottom: 'wrap_content'</p> <p>Now, I thought, maybe changing the top layout to 'wrap_content' so I did but in order to test it i just change the configuration in the layout design screen, to larger screens and it looks like it keeps stretching the top layout,</p> <p>How do i do it, or make sure the top layout won't stretch in height 540? Thanks, Eran.</p> <p>here is my xml:</p> <pre><code> &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:orientation="vertical" &gt; &lt;LinearLayout style="@style/TitleBar" &gt; &lt;ImageView style="@style/TitleBarLogo" android:contentDescription="@string/description_home" android:onClick="onClickHome" android:src="@drawable/logo" /&gt; &lt;TextView style="@style/TitleBarText" /&gt; &lt;ImageButton style="@style/TitleBarAction" android:src="@drawable/ic_actionbar_item_map" /&gt; &lt;/LinearLayout&gt; &lt;!-- page header --&gt; &lt;include layout="@layout/page_header"/&gt; &lt;!-- Layout1 --&gt; &lt;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" &gt; &lt;!-- Layout1.1 --&gt; &lt;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" &gt; &lt;!-- Layout1.1.1 --&gt; &lt;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" &gt; &lt;!-- Layout1.1.1.1 --&gt; &lt;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"&gt; &lt;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" /&gt; &lt;TextView android:id="@+id/itemHeaderTitle" style="@style/ItemTitle" android:textSize="16sp" android:layout_width="wrap_content" android:layout_height="wrap_content" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.1 --&gt; &lt;!-- Layout1.1.1.2 --&gt; &lt;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"&gt; &lt;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" /&gt; &lt;ImageView android:id="@+id/recommendImg" android:layout_gravity="top" android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/recommended_icon" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.2 --&gt; &lt;!-- Layout1.1.1.3 --&gt; &lt;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"&gt; &lt;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" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.3 --&gt; &lt;!-- Layout1.1.1.4 --&gt; &lt;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"&gt; &lt;!-- Layout1.1.1.4.1 --&gt; &lt;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"&gt; &lt;RatingBar android:id="@+id/itemRating" style="@style/priceRatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isIndicator="false" android:rating="4" /&gt; &lt;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" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.4.1 --&gt; &lt;!-- Layout1.1.1.4.2 --&gt; &lt;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"&gt; &lt;RatingBar android:id="@+id/itemRating" style="@style/favoritesRatingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isIndicator="false" android:rating="4" /&gt; &lt;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" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.4.2 --&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1.4 --&gt; &lt;!-- Layout1.1.1.5 --&gt; &lt;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"&gt; &lt;TextView android:id="@+id/itemDistanceUnit" style="@style/ItemDescRecommend" android:text="ק&amp;quot;מ" android:paddingRight="5dp" android:textSize="12sp" android:textColor="@android:color/black" android:layout_width="wrap_content" android:layout_height="wrap_content" /&gt; &lt;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" /&gt; &lt;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" /&gt; &lt;/LinearLayout&gt; &lt;!-- end Layout1.1.5 --&gt; &lt;!-- Layout1.1.1.6 --&gt; &lt;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"&gt; &lt;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" /&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.6 --&gt; &lt;/LinearLayout&gt;&lt;!-- end Layout1.1.1 --&gt; &lt;ImageView android:id="@+id/ivItemImage" android:layout_gravity="right" android:layout_width="100dp" android:layout_height="80dp" android:src="@drawable/food" /&gt; &lt;/LinearLayout&gt; &lt;!-- end Layout1.1 --&gt; &lt;!-- Layout1.2 --&gt; &lt;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"&gt; &lt;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" &gt; &lt;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" /&gt; &lt;ImageView android:id="@+id/itemDirectImg" android:layout_width="25dp" android:layout_height="25dp" android:layout_gravity="center_vertical" android:src="@drawable/action_direction_ic" /&gt; &lt;/LinearLayout&gt; &lt;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" &gt; &lt;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" /&gt; &lt;ImageView android:id="@+id/itemFavoriteImg" android:layout_width="25dp" android:layout_height="25dp" android:layout_gravity="center_vertical" android:src="@drawable/action_heart_ic" /&gt; &lt;/LinearLayout&gt; &lt;/LinearLayout&gt; &lt;!-- end Layout1.2 --&gt; &lt;!-- Layout 1.3 tab control--&gt; &lt;include layout="@layout/tab_control" android:layout_height="match_parent"/&gt; &lt;!-- end Layout 1.3 tab control--&gt; &lt;/LinearLayout&gt; &lt;!-- end Layout1 --&gt; &lt;/LinearLayout&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload