android - 旋转 9-patch 图像

标签 android nine-patch

我已经在我的项目中创建了 9-patch 图像,它们对应于聊天消息的背景:左侧和右侧。

enter image description here

enter image description here

如您所见,右图比左图大。所以我必须要么改变左图的大小使其像右图一样大小,要么向右旋转 180 度以使其左图。

我使用 Photoshop 进行了旋转,但它在编译时导致错误:

:app:mergeDebugResources FAILED Error:Execution failed for task ':app:mergeDebugResources'. Some file crunching failed, see logs for details

我还使用了一个 java 库来 resize nine patch image ,但它没有按照我需要的方式工作,我不得不使用实际数字调整图像大小。

我的问题:如果有人知道如何在 photoshop 或某些应用程序中正确旋转此类图像以调整此类图像的大小,请帮助我。

PS:我没有源图像,所以我无法从头开始重新创建 9-patch

最佳答案

你用photoshop制作并另存为另一个名字。然后删除坏图像并再次重命名新文件。之后再次执行 9patch 并删除非 9patch 图像。

关于android - 旋转 9-patch 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35717303/

相关文章:

android - 如何从 9 补丁图像中删除一个像素边框?安卓

android - Python、Kivy、Buildozer : error using python-firebase/requests

android - 9patch 图像和 Android Studio 构建失败

android - 如何在 Android Studio 中放置 9patch 生成的图像?

android - 删除用于 android espresso 测试的文件

Android 背景 - 拉伸(stretch) - 9Patch 问题

android - 带有 9-patch 的 TransitionDrawable - 边距错误

android - MPAndroidChart条形图如何改变每个标签的颜色

java - Android Preference Image Picker - 如何在 DialogPreference 中接收结果

java - 如何使用此 uri 上传到 firebase 存储?