我创建了一个Android应用程序。它是根据屏幕尺寸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>
答案 0 :(得分:0)
这是在Android上开发的挑战之一。有许多不同的Android设备具有许多不同的显示特性。开发指南很好地概述了这个主题:
http://developer.android.com/guide/practices/screens_support.html
您可能想要做的是为不同的屏幕提供不同的布局。以上链接讨论了这种方法。
答案 1 :(得分:0)
首先,this link将有助于了解如何支持多种熨平板尺寸。
最好在Android项目的资源文件夹中添加文件夹以支持许多分辨率,例如:
布局大
布局小
布局XLARGE
布局正常端口-xhdpi-1280×800