问题标签 [nine-patch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10650 浏览

android - iPhone 有九个补丁加载器吗?

Android 有一种定义可拉伸图像的好方法,称为九补丁。有关该概念的描述,请参阅这些文档。这个想法是用 1 像素边框围绕 png 图像,您可以在其中定义图像的可拉伸区域和填充尺寸。这绝对是绝妙的,我想在我的 iPhone 应用程序中使用这个想法。在为 UIImage 加载器编写我自己的九个补丁之前,我想我会看看是否已经存在一个。谷歌不返回任何结果,所以我不抱太大希望,但问也无妨,对吧?:-)

编辑:伙计们,我很欣赏答案,但我知道stretchableImageWithLeftCapWidth.... 我正在寻找采用路径@"foo.9.png"并返回可拉伸的代码UIImage。这段代码无疑会在stretchableImageWithLeftCapWidth...内部使用。我确信我可以使用该方法自己编写代码。但我问的是其他人是否已经这样做了。

0 投票
1 回答
13356 浏览

java - 在画布上绘制九个补丁(Android)

我正在尝试在 Android 上的 Canvas 对象上绘制九个补丁。奇怪的是,虽然我使用 draw9patch 工具生成了九个补丁,但 NinePatch 的构造函数需要一个称为“块”的附加字节数组来构造九个补丁。

为什么这不简单?什么是“块”?如果你自己做了这件事,你是怎么做的?

任何帮助表示赞赏。

0 投票
1 回答
219 浏览

javascript - 是否有允许在 Javascript 中使用 Android 的 9 补丁的工具?

我想要一个能够正确拉伸/缩放9-patch图像的 Javascript 库。知道一个吗?

0 投票
7 回答
13096 浏览

android - Android NinePatch .png 文件格式?

Android NinePatch图像似乎是带有额外信息的标准 .png 文件。是否有任何地方的格式规范,因为我希望能够在其他平台上实现它?

0 投票
5 回答
1332 浏览

iphone - 如何将 Tortuga 22 NinePatch 库包含到我的 XCode 项目中?

首先,终于有了对 iPhone 的 NinePatch 支持,非常感谢 Tortuga 22 团队。对我来说不幸的是,我无法将他们的库添加到我的项目中。

如果我只是将源文件拖放到我的项目中,我会收到大量“没有这样的文件或目录”错误。如果我将 libNinePatch.a 文件作为外部框架引用,我会得到相同的结果。

这样做的正确方法是什么?他们没有任何指示,所以我想必须有一种相当直接的方法来做到这一点。

提前致谢。
//Abeansits

0 投票
1 回答
13369 浏览

android - android 9补丁可绘制xml

有没有办法在 android xml 文件中定义一个可绘制的 9 个补丁?我问的原因是,当您将缩放动画应用于带有笔划的可绘制对象时,笔划似乎变粗了。我想让笔画保持与动画播放相同的大小......

0 投票
1 回答
1195 浏览

android - 9 补丁行背景在Android中出现不规则

我使用以下 9 个补丁图像作为列表视图中的行背景。

替代文字 http://img39.imageshack.us/img39/9346/rowbackground9.png

(图片就在这条线的正上方,以防你错过它)

我已将此图像放在 drawable-hdpi 中。当我在高密度设备上运行应用程序时,灰色边框仅在滚动时出现,在列表视图静止时消失。为什么是这样?

目标是拥有像 Android Market 应用程序一样的行分隔符。

替代文字

0 投票
1 回答
1235 浏览

android - 使用 RemoteViews 的小部件上的 9 补丁位图

我有一个带有 ImageView 的小部件。我将此 ImageView 设置为从 9-patch PNG 资源创建的位图。图像设置正确但未正确拉伸 - 即整个图像被拉伸,而不是像我的 9-patch PNG 中定义的部分。如果我只是将 9-patch 图像设置为资源,它就可以工作。我怎样才能解决这个问题?

0 投票
1 回答
904 浏览

android - eclipse 3.5.2中的Android Ninepatch图像错误

我在 win7 上使用带有最新 sdk 更新的 Eclipse 3.5.2。每次我创建 Ninepatch 图像并将其复制到可绘制文件夹时,项目都会出错,似乎文件导致错误并且不受支持。我使用 Photoshop 创建 PNG-24 图像,然后使用 draw9patch 工具对其进行编辑。

这是我的 draw9patch 屏幕截图:http ://londatiga.net/draw9.jpg 。

提前谢谢。

0 投票
3 回答
2718 浏览

android - android:background 隐藏我的文字

我有一个小部件布局如下:

但是文本不会出现,就像它隐藏在背景后面一样。

我的背景是 9patch png。如果我使用 android:background="android:color/black" 它确实有效......它可以是我的 png 吗?(使用android工具draw9patch创建)