我试图让图像适合整个类似聊天的气泡,定义为9patch。所以我定义了我的imageView
:
<ImageView
android:id="@+id/img_content"
android:layout_width="270dp"
android:layout_height="200dp"
android:adjustViewBounds="true"
android:background="@drawable/bubble_right"
android:cropToPadding="true"
android:paddingRight="11dp"
android:scaleType="centerCrop"
android:src="@drawable/orange_fruit" />
但它使用无效填充生成以下结果:
但是如果我手动将其他边填充设置为0,那么结果看起来是正确的:
android:paddingBottom="0dp"
android:paddingLeft="0dp"
android:paddingTop="0dp"
为什么我需要手动将填充设置为0dp以使其按预期工作?
编辑:
这是九个补丁: