1

Android デバイスのレイアウトの設計についてサポートが必要です。これらのレイアウト フォルダーがあります。

  • レイアウト小

  • レイアウト大

  • レイアウト特大

しかし、問題は、3.2 インチのレイアウトと 4.7 インチのレイアウトに同じ寸法を使用する必要があるように思われることです。

これらのものを分離する方法はありますか?3.2 インチの画面サイズのレイアウトは、4.7 インチの画面では見栄えがよくないためです。下の写真からわかるように、4.7 インチの画面には多くの空きスペースがあります。

3.2インチのAndroid画面

ここに画像の説明を入力

4.65インチのAndroid画面

ここに画像の説明を入力

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 に答える