问题标签 [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 投票
2 回答
789 浏览

android - 使用 .9.png 工具制作渐变 png

我知道如何使用 .9.png 工具制作普通的 .9.png,但我想使用该工具制作渐变 png。

首先,我使用 Photoshop 制作渐变 PNG,然后将 .9.png 放入 .9 工具中。渐变的PNG改了,有时候变化很大,所以.9.png渐变的PNG不好看。

所以我的问题是,是否有一些技巧或技巧可以制作出具有渐变效果的良好 .9.png。我不想用普通的渐变PNG,因为它占用太多空间,而且内置系统.9.png也不好看。你能给我一些建议吗?

0 投票
2 回答
2429 浏览

android - 为什么我的 9 补丁中的投影看起来很糟糕?

使用我的 9patch 时,阴影/整个图像周围没有从深灰色褪色到白色,而是有一个奇怪的灰色边框。图形有某种限制吗?

我在 Photoshop 中创建了一个简单的 100x100 图像,带有一个圆角矩形和一个阴影/描边。然后,我使用了 9Patch 工具并从每一侧选择了 1 px。

在模拟器上,它看起来不错。我不知道它是在那里还是屏幕。在 Cisco Cius 上,它非常明显。看起来好像有一个阴影,但在整个图像周围是一个灰色边框,位于 9 补丁“后面”。屏幕上要暗得多(下图显示不好)。也许是硬件的限制?

前任

9 补丁

0 投票
2 回答
166 浏览

android - 有时在清理和重新部署 9 个补丁后图像不起作用。必须重新部署几次才能修复

我不确定为什么会这样。但有时当我们有一个新版本时,9 个补丁不起作用(实际的 9 个补丁图像被拉伸而不是正确缩放)..

我不确定为什么会发生这种情况,但我认为它发生在清理和创建新版本之后,我必须卸载并重新构建以修复它..

我只是担心当我们发布时,客户可能会看到这个屏幕(看起来很糟糕)。任何想法为什么会发生这种情况?

0 投票
3 回答
582 浏览

android - 为什么这是 9-Patching 的糟糕 PNG?

似乎我在创建 9-Patch 文件时所做的每一次尝试都造成了 Draw 9-Patch 中的“内容”总是“坏”的情况。这是我最新的(非常简单的)PNG,显示为所有坏像素:

错误的PNG内容

我能否请教一下为什么这是“坏的”?如果 Android 没有在 SDK 文档中明确说明任何标准,我怎么知道什么是好或坏?

0 投票
2 回答
163 浏览

android - 九块背景的理想尺寸

我想创建一个 Ninepatch 背景文件(背景是渐变图像)。我想知道背景图像的理想尺寸是多少?

除此之外,我应该把图像放在哪里drawable-ldpidrawable-mdpidrawable-hdpi

0 投票
1 回答
311 浏览

android - 图像背景根据屏幕大小不使用九个补丁

我有一个图像背景,如 squareup 图像的第一张图像:https ://market.android.com/details?id=com.squareup.cardcase&hl=fr

我需要在每个屏幕尺寸的屏幕(fill_parent)中显示此图像背景。

我能怎么做?由于图像的几何问题,我不能使用九个补丁。我需要制作所有尺寸的图像吗?

谢谢!

0 投票
1 回答
411 浏览

android - Widget ninepatch - blur bug on android 4.0?

I've got some problems with ninepatch images on Android 4.0. Under Gingerbread, the widget used to look like that:

gingerbread http://img809.imageshack.us/img809/3313/screenshot1321536776703.png

As you can see, the contures are quite sharp.

On Android Ice Cream Sandwich, the widget looks quite different (although the app has not been changed at all):

ics http://img38.imageshack.us/img38/8602/screenshot2011120217535.png

The contures are rather blurry, the icons do not look good anymore. I tried a lot to rule out that it's just to a wrong dpi recognition (the devices dpi variable is still the same), for instance copied the resource into "drawable-nodpi". This did not change anything.

Then I recognized that there is one icon which is not blurry. It's the star in the bottom right corner. It's in the same folder than all other images, but it's the only graphic which is not a ninepatch but a normal graphic (iow: there is no .9 in the filename). When I added a .9 to it's filename, this star got blurry too.

So it seems, as if ICS scales the graphics down and up again which ends up in blurry conturs.

Did anybody experienced this too? Might this be an Android bug?

I'm quite puzzled...

Cheers!

Nob

0 投票
2 回答
1107 浏览

android - 9 补丁在 ICS 中不起作用

我有一个在 Android v2.2 中运行良好的 9 补丁文件,但是当我在 ICS 模拟器上运行该应用程序时,它默认为拉伸比例。查看这些屏幕截图:

以前有人遇到过这个问题吗?

0 投票
1 回答
1566 浏览

android - 设置九补丁的最小尺寸

我想让九补丁可绘制作为视图的背景。当视图大小小于我指定的最小值时,我希望它缩小。另一方面,当视图的大小大于指定的大小时,我希望这个九补丁可绘制对象像往常一样增长。这是所需的可绘制行为的说明:

期望的可绘制行为

真的有可能用九补丁可绘制来实现这一点吗?

0 投票
1 回答
154 浏览

android - 使用 draw9patch 内容像素,我需要选择所有像素还是可以指定每一端?

我正在使用 draw9patch 从 png 中创建 9 个补丁,当我为内容选择像素时,我发现我不能只提供范围的每一端,尽管在预览中看起来是这样。

右侧和底部带有内容像素的 9 个补丁(为范围选择了 2 个像素)

我发现我必须这样做:

9 个补丁,右侧和底部有内容像素(选择范围内的所有像素)

如您所见,右侧预览中的内容区域是相同的。这只是一个错误还是有办法只选择范围的结束像素(特别适用于较大的图像)。

或者我在这里做错了什么。:)

感谢您的任何提示。

编辑:

这是它的显示方式 - 标记为“完整补丁”的按钮在右侧和底部具有完整的像素长度,标记为两个像素的按钮仅使用右侧的两个像素和底部的两个像素来定义内容区域。

在此处输入图像描述