我使用android sdk提供的工具创建了一个Nine Patch图像。问题是,该工具在图像中显示不良补丁。如下图所示
我的形象很奇怪。
请关注:Android- Image shape changed on screen rotation
我的问题是,这个坏补丁是什么? Android文档没有帮助。 :(
我该怎样修理它们?
答案 0 :(得分:1)
你的徽标图像根本没有奇怪的扩展,但就像你设置它一样:你告诉它要拉伸中间(粉红色区域),这正是它正在做的事情。
我认为在这种情况下你宁愿只想要角落(前后,下面和下面的文字)伸展,你可以在下面的图片中看到(你可以看到文字根本没有拉伸) 。还有一些不好的补丁,但它们只能拉伸一些“同色”部分。
答案 1 :(得分:0)
似乎其他人之前遇到过这个问题。
你可能想通过“奇怪地伸展”向我们展示你的意思。如果您使用的是9patch工具,请截取该工具右侧的屏幕截图。如果你向我们展示你的意思,我们或许可以帮助你。
答案 2 :(得分:0)
图像的顶部和左侧告诉9贴片在任何涂漆黑色的地方伸展。底部和右侧告诉它确保使用此9补丁作为背景的任何内容(例如TextView)应该调整图像的大小,以便这些条形覆盖内容。所以:Top / Left =“Stretch here”,Bottom / Right =“直到这个矩形覆盖内容。”由于您的内容是位图的一部分,因此您不关心底部/右侧。
答案 3 :(得分:-2)
当拉伸时,图像完美地运作,并且#34;古怪"是因为背景的视错觉。坏补丁可能只是一个警告。