ImageView Padding属性未在JellyBean中正确显示

时间:2015-07-19 17:24:08

标签: android imageview

我有相同的xml代码,但是当我在Lolipop中运行时,padding属性工作正常,但在JellyBean中它不起作用在我的ImageView中我使用的是一个带有background属性和透明的drawable椭圆由src属性设置的wifi图像

<ImageView
        android:id="@+id/imageView"
        android:layout_width="42dp"
        android:layout_height="42dp"
        android:padding="8dp"
        android:background="@drawable/icon_circle_primary"
        android:src="@drawable/ic_info_black_48dp" />

这两个版本的截图

enter image description here

2 个答案:

答案 0 :(得分:2)

尝试将ImageView置于FrameLayout内,并将android:padding="8dp"android:background="@drawable/icon_circle_primary"属性添加到FrameLayout

类似的东西:

<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="50"
android:background="@drawable/icon_circle_primary"
android:padding="8dp">

    <ImageView
    android:id="@+id/imageView"
    android:layout_width="42dp"
    android:layout_height="42dp"
    android:src="@drawable/ic_info_black_48dp" />

</FrameLayout>

答案 1 :(得分:0)

以防这会对某人有所帮助,我遇到了一个问题,即ImageView填充对我来说不起作用,我也设置了android:scaleType="centerCrop"

添加android:cropToPadding="true"为我做了。