2012-07-26 64 views
2

我用android工具draw9patch.bat做了一个9补丁图像。只在右侧画一条黑线,在那里我想让它伸展。保存为.9.png并将其设置为TextView的背景:九个补丁图像不起作用

android:background="@drawable/myninepatch" 

它不工作,我得到与应用中的黑线的图像,它不舒展。我究竟做错了什么?

我在一些地方看到除了可拉伸区域的线条还有一个非常小的标记区域在对面,但我不知道它是什么,我没有使用它。

+1

请检查您是否创建了有效的九个修补程序映像或不遵循此链接http://stackoverflow.com/questions/10479001/nine-patch-image-not-working-on-my-device/10479866#10479866 – Akram 2012-07-26 12:11:00

+0

它在资源管理器中显示的文件名是什么? – Ronnie 2012-07-26 12:20:47

回答

6

检查此guideline。在这里,您可以找到九个补丁映像的简单UI指南。

+0

不错的教程.. +1 – Hiral 2012-07-26 12:16:03

+0

感谢您的指导,因为张贴我使用的是错误的行。 – Ixx 2012-07-26 13:42:59

2

在9个补丁图像中,右侧和底侧线指示填充,例如。图像下方的大小不会缩小。由顶部和左侧线表示的部分将根据所需的尺寸拉伸和收缩。