Я думаю, это очень простой вопрос, но я новичок. У меня есть приложение, которое должно работать на разных макетах телефона и планшета. На моем телефоне он использует вертикальную компоновку и использует весь экран, а на моем планшете он остается крошечным, а не использует весь экран. я использовал относительное расположение, но имея в виду fill_parent для ширин, думая, что это правильный путь, чтобы использовать все пространство родителя (весь экран) Вот мой код:Относительная компоновка на разных устройствах
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#bbbbbb" >
<!-- Parte1 -->
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Distanza Km m Gare"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:onClick="OnClickButton1"
android:text="@string/calcola" />
<EditText
android:id="@+id/editText1_1"
android:layout_width="@dimen/single_textEdit"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:background="#fff123"
android:inputType="numberDecimal"
android:singleLine="true"
android:textSize="40sp"
android:gravity="center"
android:imeOptions="actionDone"
android:layout_toRightOf="@+id/button1"
android:nextFocusDown="@+id/editText1_2"
android:layout_below="@+id/textView1"/>
<EditText
android:id="@+id/editText1_2"
android:layout_width="@dimen/double_textEdit"
android:layout_height="50dp"
android:layout_below="@+id/textView1"
android:layout_marginLeft="10dp"
android:background="#fff123"
android:layout_toRightOf="@+id/editText1_1"
android:gravity="center"
android:inputType="numberDecimal"
android:nextFocusDown="@+id/editText2_1"
android:singleLine="true"
android:textSize="40sp" />
<Spinner
android:id="@+id/gare_spinner"
android:layout_width="fill_parent"
android:layout_below="@+id/textView1"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:background="@layout/border"
android:gravity="center_vertical|center_horizontal"
android:dropDownSelector="@drawable/ic_launcher"
android:layout_toRightOf="@+id/editText1_2" />
....
спасибо за любую помощь.
Создайте еще одну папку, 'res/layout-land', где нужно разместить макеты для ландшафтного режима. –
Можете ли вы разместить некоторые изображения для нас, чтобы понять, что вы имеете в виду? – vinitius
сделал u попытался 'android: layout_weight'? –