Android 9 补丁在更新后无法正确缩放 Android Studio
Android 9 Patch Not Scaling Correctly After Updating Android Studio
我在我的程序中使用一个 9 补丁图像作为按钮,突然间,在将 Android Studio 从 2.1 预览版 1 更新到 2.2 预览版 3 以及更新构建工具和平台工具之后, 几个 9-patches 停止正确缩放。不是全部,只有屏幕上显示的那些。这意味着 9-patch 'B' 在我第一次 运行 应用程序时正确缩放,但之后就没有了。同样,即使当 9-patches 'A' 和 'B' 缩放不正确时,'C' 在我第一次打开它的 Activity 时工作正常,但下次我打开时,它是错误的。在我探索结束时,我的 9 个补丁中的每一个都缩放不正确,这意味着它们在缩放时就好像它们是普通的 PNG 文件一样。
我尝试过的:
我已经检查了好几次以确保所有边框像素都是完全 t运行sparent 或完全黑色不透明。我确保在图像的填充(右侧和底部)侧只有一条线。我已经从 draw9patch(也尝试从 GIMP)重新导出文件,清理并重新构建项目并重新导入所有可绘制对象数次。我什至恢复到旧版本的 Android Studio。
这是新 SDK 或构建工具的某种错误,还是 Android Studio 的某种错误?它会在运行时破坏我在设备上的 9 补丁吗?有人遇到过这个问题吗?
我会 post 9-patch 以防万一有人想仔细检查我的工作(这些 9-patch 到目前为止都已经工作了几个月)
9-补丁文件:
在编辑器中 (draw9patch):
我解决了这个问题,但我还没有进一步弄清楚它发生的原因。任何帮助,将不胜感激。最终解决问题的方法是完全重新安装 Android Studio、Gradle 和 Android SDK,然后创建一个新项目并将我以前的所有资源和源文件导入到它。我没有修改九补丁文件,现在有效。
更简单的解决方法是将 android 插件版本从 2.2.0 更改为 2.1.0,直到 2.2 稳定为止:
类路径'com.android.tools.build:gradle:2.1.0
查看答案
我在我的程序中使用一个 9 补丁图像作为按钮,突然间,在将 Android Studio 从 2.1 预览版 1 更新到 2.2 预览版 3 以及更新构建工具和平台工具之后, 几个 9-patches 停止正确缩放。不是全部,只有屏幕上显示的那些。这意味着 9-patch 'B' 在我第一次 运行 应用程序时正确缩放,但之后就没有了。同样,即使当 9-patches 'A' 和 'B' 缩放不正确时,'C' 在我第一次打开它的 Activity 时工作正常,但下次我打开时,它是错误的。在我探索结束时,我的 9 个补丁中的每一个都缩放不正确,这意味着它们在缩放时就好像它们是普通的 PNG 文件一样。
我尝试过的: 我已经检查了好几次以确保所有边框像素都是完全 t运行sparent 或完全黑色不透明。我确保在图像的填充(右侧和底部)侧只有一条线。我已经从 draw9patch(也尝试从 GIMP)重新导出文件,清理并重新构建项目并重新导入所有可绘制对象数次。我什至恢复到旧版本的 Android Studio。
这是新 SDK 或构建工具的某种错误,还是 Android Studio 的某种错误?它会在运行时破坏我在设备上的 9 补丁吗?有人遇到过这个问题吗?
我会 post 9-patch 以防万一有人想仔细检查我的工作(这些 9-patch 到目前为止都已经工作了几个月)
9-补丁文件:
在编辑器中 (draw9patch):
我解决了这个问题,但我还没有进一步弄清楚它发生的原因。任何帮助,将不胜感激。最终解决问题的方法是完全重新安装 Android Studio、Gradle 和 Android SDK,然后创建一个新项目并将我以前的所有资源和源文件导入到它。我没有修改九补丁文件,现在有效。
更简单的解决方法是将 android 插件版本从 2.2.0 更改为 2.1.0,直到 2.2 稳定为止:
类路径'com.android.tools.build:gradle:2.1.0
查看答案