Articles of 九补丁

如何在android中使用9个补丁图像来获得不同的密度(如mdpi,ldpi,hdpi)。

我正在创建一个Android应用程序,我想要多个屏幕支持。对于这些我使用了9个补丁图像。 但我的问题是,使用9个补丁图像是否足以用于不同密度的设备,或者我需要创建不同密度的不同-2 9补丁图像(如mdpi,ldpi,hdpi)。 提前致谢

任何人都可以帮我从png图像创建9个补丁图像吗?

我正在创建一个聊天应用程序。我希望将我的png图像转换成9patch图像。我使用了这个链接…. http://android-ui-utils.googlecode.com/hg/asset-studio /dist/nine-patches.html 但问题是即使对于小消息,聊天气泡总是保持最小宽度。例如,如果我输入类似“hello”的文本,它会显示在宽度大于消息的气泡中。如何创建9patch形象好吗? 这是我的png图像

如何完全覆盖9-PATCH-PNG?

我尝试通过在按钮背景和按钮图标上放置一个半透明的PNG文件来实现hover效果(按下按钮时的效果)。 不幸的是,按钮背景文件是一个9-PATCH-PNG,这会导致一些麻烦:它“吞下”其顶层的所有内容,并且不允许覆盖九个补丁png的可伸展区域(细线周围) 。 换句话说,9 PATCH PNG的顶部和左边缘的黑线不仅导致拉伸,还导致填充行为。 删除9-Patch-Information不是一个好的解决方案。 在这里你可以看到我的按钮。 蓝色背景是9 PATCH PNG。 按钮周围的细线是不需要的。 此图层列表分配给按钮属性“background”: 在每个边框上将图层的偏移设置为“-1”无效。 你有什么建议吗? 更新 我试过跟随,这将避免缩放 ,从这里建议。 但也没有工作: <!– To avoid scaling, the following example uses a element with centered gravity: –> 我的版本(还有9-patch-png的可伸展区域未被发现): 更新2 这对我有用吗? 在Android上触摸覆盖图像是否透明?

9补丁 – 1px边框模糊

我正在测试HTC Desire这是一个hdpi设备。 查看图像时问题很明显: 以下是我的9补丁(使用标准9补丁工具制作)看起来(缩放)的方式: 左侧图片是我的photoshop文件,右侧图片是我设备的屏幕截图。 正如您所看到的,存在巨大差异。 让我们说阴影并不重要,但模糊的边框看起来很糟糕。 我的9补丁png错了吗? 我该怎么做才能获得漂亮的1px实心边框?

android九补丁的实用程序

我想知道为什么我们使用九补丁? 我知道缩小或拉伸图像但是如果我想调整图像大小,我们不能在像gimp这样的专用图像编辑器上进行调整吗?

Android九补丁无法在设备上识别

我刚做了九个补丁 http://img.androidcookie.com/android/f4fk35.png 它从draw9补丁工具中保存为border.9.png。 在我的Android布局编辑器中,它显示出它将是一个适当的9补丁图形,伸展但不像素化。 http://img.androidcookie.com/android/28bsi69.png 然而在一个真实的设备上,它只是显示一个巨大的拉伸图像,看到9patch指南,它看起来非常糟糕 http://img.androidcookie.com/android/eoshe.png 这是怎么回事??? 以及如何解决它 我的xml:

Android 9-Patch背景图像初始PNG大小?

我正在为我的应用程序制作9-Patch背景图像,我想知道在将其转换为9-Patch图像之前,我应该在Photoshop中制作初始PNG的大小? 谢谢亚伦

Gradle(Android Studio)不会编译9个补丁

我有一个问题,我无法用Android Studio编译这个 9patch。 它来自Google Play音乐应用程序,因此应该可以使用。 我使用Androird SDK工具中的“draw9patch.bat”制作了一个9patch。 但我只得到这个错误:“Gradle:边缘没有find明显的区域。 – 沿着上边缘find。” 任何帮助都会被估计! 在此先感谢/Måns

什么时候我应该在android中使用9补丁图像

请帮我理解何时我必须决定定义9个补丁图像。 我所理解的是,9补丁图像只有在我定义了我的布局宽度和高度与确定的大小但实际上我没有那个大小的图像时才需要。 比方说,我在布局定义中将背景大小设置为300 * 100。 但是图像我有200 * 100,这比我需要的尺寸小。 在这种情况下,如果我确定了9个补丁图像,将有助于在不压缩所有设备质量的情况下正确安装。 这里我习惯了9补丁。 现在,我想要理解的是,即使我已经将我们的布局定义定义为包装内容,9个补丁图像也会在不同的屏幕分辨率上进行缩放,匹配父级在宽度和高度上没有明确的值。 9-patch会根据屏幕分辨率进行缩放吗?

ImageView 9补丁绘图与填充线不受尊重

我有这个XML布局。 frame_top_widget_holo是一个9-patch drawable,底部和右侧有填充线。 它还在顶部和左侧有拉伸边界线。 它被设置为背景,有一个图像可绘制集作为源。 结果显示两者,但src图像与drawable设置的填充重叠。 问题是scaleType,所以我怀疑这可能是一个错误。 有谁知道如何解决这个问题?