0

当我将填充 5dp 应用于 ImageView(大小 50x50)时,结果是高度和宽度为 50x50,包括填充。

如何在 Android 中解决此问题?

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#cccccc" >

    <ImageView
        android:id="@+id/image"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="4dp"
        android:layout_marginTop="4dp"
        android:src="@drawable/user11" />
</RelativeLayout>

4

2 回答 2

1

内边距在视图边界内,边距在外。所以添加 5dp 的 padding 会导致视图内容区域为width - (padding * 2). 边距不会影响视图边界,但会导致相邻视图至少与设置的边距一样远离视图。

于 2013-04-07T05:03:47.630 回答
0

将您的相对布局的高度从: android:layout_height="wrap_content" 更改为 android:layout_height="match_parent" 或超过您的 imageview 高度的东西,比如 60dp 等。

于 2017-04-10T08:52:45.277 回答