0

我创建了一个安卓应用程序。它是根据屏幕尺寸320 * 480。但是当我使用具有不同屏幕尺寸设计的不同设备时,并不符合要求。我该如何解决这个问题。请建议如何创建适合所有屏幕尺寸的设计。我目前的布局是: -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:orientation="vertical"
android:weightSum="2.0" >

<include
    android:id="@+id/mainScreenHeader"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="0.4"
    layout="@layout/main_screen_header" />

<include
    android:id="@+id/mainScreenListHeader"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="0.1"
    layout="@layout/main_screen_list_header" >
</include>

<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1.0"
    android:cacheColorHint="#00000000"
    android:drawSelectorOnTop="false" />

<include
    android:id="@+id/mainScreenFilterClient"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_marginTop="10dp"
    android:layout_weight="0.2"
    layout="@layout/main_screen_filter_client" >
</include>

<include
    android:id="@+id/footer"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="0.2"


    layout="@layout/footer" >
</include>

4

2 回答 2

0

这是在 Android 上开发的挑战之一。有许多不同的 android 设备具有许多不同的显示特性。开发指南很好地概述了这个主题:

http://developer.android.com/guide/practices/screens_support.html

您可能想要做的是为不同的屏幕提供不同的布局。上面的链接讨论了这种方法。

于 2013-01-17T06:10:43.563 回答
0

首先,此链接将有助于了解如何支持多种熨平板尺寸。

最好将文件夹添加到 Android 项目中的资源文件夹以支持多种分辨率,例如:

布局-大

布局小

布局-xlarge

布局-正常端口-xhdpi-1280x800

于 2013-01-17T06:15:53.320 回答