我试图扩大我的形状,但只从一边。
我所拥有的:https://imgur.com/NboRnFw
我想要的是:https://imgur.com/eTQpA75
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="368dp"
android:height="257dp"
android:viewportWidth="368"
android:viewportHeight="257">
<path
android:pathData="M0,6H348C359.046,6 368,14.954 368,26V243H0V6Z"
android:fillColor="#E7C9FF"/>
</vector>我如何在Android中做到这一点?是否有某种形式的图像缩放来实现这一点?我不想更改此形状的资源代码。
发布于 2019-08-02 23:53:25
对于这种情况,它更好地使用9修补程序映像。你不会达到这个结果任何其他方式,因为改变宽度高度比将使图像扭曲。
您可以通过给它一个像素的顺序来指定扩展的区域,非常容易设置,并且在Android中有一个内置编辑器。
首先从SVG中创建一个PNG,然后在Android中右键单击要创建NinePatch映像的PNG映像,然后单击Create9修补程序文件。
https://developer.android.com/studio/write/draw9patch
创建一个9补丁实际上需要几秒钟的时间。您也可以使用这个在线编辑在没有Android的情况下构建一个九个补丁。
(我试图使您的绘图成为一个9补丁,但它有一个白色的背景,这是造成问题。)

https://stackoverflow.com/questions/57334445
复制相似问题