我有相同的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" />
这两个版本的截图
答案 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"
为我做了。