为什么我的Android应用程序中的图像和屏幕顶部之间存在差距?

时间:2012-10-01 10:57:27

标签: android xml imageview

在我的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>

2 个答案:

答案 0 :(得分:3)

代表Teovalds,评论答案作为答案: 尝试将android:adjustViewBounds="true"添加到imageview标记。

答案 1 :(得分:1)

还可以移除添加的magintop = 10 dp以最小化间隙!