Java 如何启动draw9patch,是否绝对需要重新缩放图片?

Java 如何启动draw9patch,是否绝对需要重新缩放图片?,java,android,eclipse,image,scale,Java,Android,Eclipse,Image,Scale,我在另一个论坛上读到,要从控制台启动draw9pad,您必须在进入sdk后从命令提示符执行java-jar draw9patch.jar。我这样做了,但仍然无法启动该文件。要在不同的屏幕上缩放图片,这个工具是绝对必要的吗?我知道eclipse有这些可绘制的文件夹,可以将图片缩放到不同的DPI,还是不是这样? 控制台输出: 文件skd/工具: 我在另一个论坛上读到,要从控制台启动draw9pad,您必须在进入sdk后从命令提示符执行java-jar draw9patch.jar 请使用SDK安装的

我在另一个论坛上读到,要从控制台启动draw9pad,您必须在进入sdk后从命令提示符执行java-jar draw9patch.jar。我这样做了,但仍然无法启动该文件。要在不同的屏幕上缩放图片,这个工具是绝对必要的吗?我知道eclipse有这些可绘制的文件夹,可以将图片缩放到不同的DPI,还是不是这样? 控制台输出:

文件skd/工具:

我在另一个论坛上读到,要从控制台启动draw9pad,您必须在进入sdk后从命令提示符执行java-jar draw9patch.jar

请使用SDK安装的
tools/
目录中的
draw9patch
批处理文件或shell脚本

我这样做了,但仍然无法启动该文件

首先,这是因为您没有正确地输入它,因为您没有包括
.jar
扩展名

其次,该JAR文件不在该目录中。您可以通过查看目录内容来判断这一点

有关运行draw9patch的说明,请参见

要在不同的屏幕上缩放图片,这个工具是绝对必要的吗

引述:

NinePatchDrawable图形是一个可拉伸的位图图像,Android将自动调整其大小,以适应作为背景的视图内容


不同屏幕的缩放并不是九补丁PNG文件的真正作用。不同内容的缩放是非常重要的。九个补丁被用作按钮、编辑文本等小部件的背景。

要回答Mac OS或Linux用户的第一个问题,只需键入
sh draw9patch
启动编辑器。Commonware已经回答了第二个问题

Thx我修复了扩展和目录问题(cd工具),但我仍然收到错误。关于您的第二条评论,我将draw9patch视为工具中的批处理文件directory@committedandroider当前位置我不知道你为什么会收到这个消息。运行
draw9patch.bat
(或
draw9patch.cmd
)文件时,例如在Windows资源管理器中双击该文件,会发生什么情况?批处理文件?它打开一些控制台,如图所示,然后向右关闭away@committedandroider:好的,它可能与您在命令行中看到的问题相同。我能想到的唯一一件事是,如果你作为管理员或其他什么人安装了Android SDK,Windows会阻止你运行JAR,但这只是一个猜测。请记住,如果你使用9补丁提供圆角(如语音阳台),圆角看起来会有所不同(在高分辨率屏幕上更小),因此,您必须为支持的每个分辨率制作不同的版本。