0

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>

4

2 に答える 2

0

This is one of the challenges of developing on Android. There are many different android devices with many different display characteristics. The dev guide gives a good overview of this topic:

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

Probably what you will want to do, is to provide different layouts for different screens. The above link discusses that approach.

于 2013-01-17T06:10:43.563 に答える
0

まず、このリンクは、複数のスクリード サイズをサポートする方法を理解するのに役立ちます。

次のような多くの解像度をサポートするには、Android プロジェクトのリソース フォルダーにフォルダーを追加することをお勧めします。

レイアウト大

レイアウト小

レイアウト特大

レイアウト-ノーマル-ポート-xhdpi-1280x800

于 2013-01-17T06:15:53.320 に答える