【发布时间】:2015-08-31 23:56:16
【问题描述】:
如果我想支持多种屏幕尺寸,我会使用 small、normal、large 和 xlarge 尺寸。这在纵向模式中效果很好,但在横向模式中却不行。例如,如果我在横向模式中为 3,2" 设备创建布局,则相同的代码不适用于横向模式中的 3,3" 设备。因为它在 3,3" 设备中看起来不是对称的。我做错了什么?!
正如我所说:我对 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" />
【问题讨论】:
标签: android eclipse layout landscape