我创建了一个9patch图像,不知怎的,它只是垂直拉伸。 我尝试了其他9补丁图像,但它们具有相同的效果,在其他情况下它们可以工作。所以我认为9patch应该没问题。 这是我的XML代码:
..
<ImageView
android:id="@+id/bottombar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:contentDescription="@string/app_name"
android:src="@drawable/bar" />
</RelativeLayout>
任何人都有同样的问题并知道如何解决它?
由于
答案 0 :(得分:9)
如果您确定height
的{{1}}比当前View
高image
(正如其他人所建议的那样),那么您应该更改ImageViews
{ {1}}。默认值为scaleType
,不会拉伸图片,您应将其设置为FIT_CENTER
。
您也可以尝试将9-png文件设置为FIT_XY
的背景而不是ImageView
,我认为这也会拉伸文件。
答案 1 :(得分:0)
您是否在上死点和左侧中心添加了黑点?
答案 2 :(得分:0)
问题可能出在layout_width="match_parent"
你提到的宽度与父母相匹配这可能是9补丁图像垂直拉伸的原因。但是对于身高,你写了height="wrap_content"
所以它没有伸展高度
答案 3 :(得分:0)
您为高度指定了wrap_content
。你确定内容足够高,可以拉伸图像吗?