1

我在为 Android 设备设计布局方面需要帮助。我有这些布局文件夹:

  • 布局小

  • 布局-大

  • 布局-xlarge

但问题是因为似乎我必须为 3.2 英寸的布局和 4.7 英寸的布局使用相同的尺寸。

有没有办法分开这些东西?因为 3.2 英寸屏幕尺寸的布局在 4.7 英寸屏幕上看起来不太好。从下图可以看出,4.7英寸的屏幕上有很多空白。

3.2英寸安卓屏幕

在此处输入图像描述

4.65英寸安卓屏幕

在此处输入图像描述

4

1 回答 1

1

一般来说,您希望避免使用尺寸作为小部件尺寸。在某些情况下,这是不可避免的,甚至是可取的,但很难以这种方式创建“流畅”的布局。

如果您想要占据屏幕一定百分比的小部件,请使用LinearLayoutandroid:layout_weight,使用权重分配可用空间:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <Button
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="50"
        android:text="@string/fifty_percent"/>

    <Button
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="30"
        android:text="@string/thirty_percent"/>

    <Button
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="20"
        android:text="@string/twenty_percent"/>

</LinearLayout>
于 2013-06-04T12:06:17.220 回答