1

今はディップを使っています。しかし、mdpi、hdpi、xhdpi を搭載したデバイスでは、比率が異なります。例えば: ここに画像の説明を入力

私はmdpi 1px = 1dpでそれを知っています。hdpi 1.00dp = 1.50px xhdpi 1.00dp = 2.00px

hdpi 480x800の解像度、xhdi通常の720x1280 ... DPは役に立たない

4

4 に答える 4

1

LinearLayout子の「android:layout_weight」パラメータを使用する必要があります。

<LinearLayout>
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="25" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="15" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="50" />
    <View 
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:layout_weight="35" />
</LinearLayout>
于 2012-07-19T06:26:46.710 に答える
0

XMLからはできませんが、byt uは、このリンクのように、Javaコードで計算(画面の合計サイズに応じて、それに応じてビューパラメータを設定)によって幅、高さを常に設定できます。

リンク

于 2012-07-19T06:31:40.310 に答える