9patch垂直拉伸,但不是水平拉伸

Die*_*ego 2 xml android nine-patch android-layout

我创建了一个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>
Run Code Online (Sandbox Code Playgroud)

任何人都有同样的问题,知道如何解决它?

谢谢

Ovi*_*tcu 9

如果你确认height你的View真的比当前更高image(如其他人所说),那么你应该改变你的ImageViews scaleType.默认值是FIT_CENTER不拉伸图像,您应该将其设置为FIT_XY.

你也可以尝试将你的9-png文件设置为你ImageView不是的背景,src我想这也会拉伸文件.

  • 谢谢,我尝试了背景,但实际上我认为它是scaleType.几个小时已经搞定了! (2认同)