2

私のxmlファイルで私はこれを使用しています。私の質問は、小さい画面で使用すると、なぜ画面の上部と画像の間にこのような大きなギャップが生じるのかということです。しかし、大画面ではすべてがうまくいきます。

編集:問題は体重が原因だと思います。何か案は?

<LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

    <ImageView
        android:id="@+id/area"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="10dp"
        android:layout_weight="1"
        android:src="@drawable/area_selector" 
        android:contentDescription="@string/app_name"/>

    <ImageView
        android:id="@+id/volume"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="10dp"
        android:layout_weight="1"
        android:src="@drawable/volume_selector" 
        android:contentDescription="@string/app_name"/>

    </LinearLayout>
4

2 に答える 2

3

Teovaldsに代わって、回答としてコメントされた回答:android:adjustViewBounds="true"imageviewタグに追加してみてください。

于 2012-10-01T11:29:36.597 に答える
1

また、追加されたmagintop = 10 dpを削除して、ギャップを最小限に抑えることができます。

于 2012-10-01T11:23:41.310 に答える