Note that there are some explanatory texts on larger screens.

plurals
  1. POHow do I make my app work for any screen size in both landscape and portrait mode?
    text
    copied!<p>my app currently works perfectly in landscape and portrait mode for large screen. In smaller screens it only works in portrait mode. I've tried making it scrollable but I don't seem to get it right any suggestions?</p> <pre><code>&lt;TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".SpeedActivity" &gt; &lt;TableRow android:id="@+id/tableRow6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal" &gt; &lt;ScrollView android:id="@+id/scroller1" android:layout_width="fill_parent" android:fillViewport="true" android:orientation="vertical" android:scrollbars="vertical" &gt; &lt;LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" &gt; &lt;ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:scaleX="1.0" android:scaleY="1.0" android:src="@drawable/uzcrest" /&gt; &lt;TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="15sp" /&gt; &lt;/LinearLayout&gt; &lt;/ScrollView&gt; &lt;/TableRow&gt; &lt;TableRow android:gravity="center_horizontal" &gt; &lt;LinearLayout&gt; &lt;TextView android:id="@+id/textView3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Department of Computer Science" android:textSize="15sp" /&gt; &lt;/LinearLayout&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow9" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;TextView android:id="@+id/textView8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="35sp" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" &gt; &lt;TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:text="SmartDrive Demo" android:textSize="35sp" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" &gt; &lt;TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30sp" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow3" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" &gt; &lt;LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" &gt; &lt;/LinearLayout&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow8" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="20sp" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow4" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" &gt; &lt;TextView android:id="@+id/textView2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Current Speed" android:textAppearance="?android:attr/textAppearanceLarge" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow7" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="12sp" /&gt; &lt;/TableRow&gt; &lt;TableRow android:id="@+id/tableRow5" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" &gt; &lt;TextView android:id="@+id/txtCurrentSpeed" android:layout_width="fill_parent" android:layout_height="fill_parent" android:editable="false" android:gravity="center" android:singleLine="true" android:text="0.0 km/h" android:textSize="60sp" android:textStyle="bold" /&gt; &lt;/TableRow&gt; &lt;/TableLayout&gt; </code></pre> <p>I also included the following in my android manifest file:</p> <pre><code>&lt;supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /&gt; </code></pre>
 

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