Если я хочу поддерживать несколько размеров экрана, я работаю с размерами малыми, нормальными, большими и большими. Это прекрасно работает в портретном модусе, но не в ландшафтном модусе. Например, если я создаю макет для 3,2-дюймового устройства в ландшафтном модуле, тот же код не подходит для 3,3-дюймового устройства в ландшафтном модуле. Потому что он выглядит несимметричным в 3,3-дюймовом устройстве. Что я делаю неправильно ?!Eclipse Layout: Как поддерживать несколько экранов в ландшафтном режиме?
Как я уже сказал: я использую тот же код для 3,2 "и 3,3" устройства (RelativeLayout):
<Button android:id="@+id/Button01" android:layout_width="150dp" android:layout_height="75dp" android:layout_alignLeft="@+id/button1" android:layout_alignParentBottom="true" android:layout_marginBottom="50dp" android:text="Button" /> <Button android:id="@+id/Button02" android:layout_width="150dp" android:layout_height="75dp" android:layout_alignBaseline="@+id/button1" android:layout_alignBottom="@+id/button1" android:layout_marginLeft="25dp" android:layout_toRightOf="@+id/button1" android:text="Button" /> <Button android:id="@+id/Button03" android:layout_width="150dp" android:layout_height="75dp" android:layout_alignBaseline="@+id/Button01" android:layout_alignBottom="@+id/Button01" android:layout_alignLeft="@+id/Button02" android:text="Button" /> <Button android:id="@+id/button1" android:layout_width="150dp" android:layout_height="75dp" android:layout_above="@+id/Button01" android:layout_alignParentLeft="true" android:layout_marginBottom="46dp" android:layout_marginLeft="78dp" android:text="Button" />