2014-08-29 66 views
0

我需要Android中自定义按钮的帮助。我想制作一个按钮,它由三部分组成:左边框,右边框和中心。如何在Android中只使用中心区域制作自定义按钮?

Left border imageCenter imageRight border image

如果按钮被横向拉长,左右边框必须保持完好,中心必须进行拉伸。

我试图在Eclipse中使用Android GUI编辑器,但它没有成功。现在有办法实现这个吗?如果是,如何?我需要使用ImageButton还是Button

+1

您可以使用9修补图像。 – 2014-08-29 11:41:33

+0

@SweetWisherツ怎么样? – 2014-08-29 11:43:20

+0

http://stackoverflow.com/questions/4517693/how-does-a-9patch-png-work-in-android-apps – ben75 2014-08-29 11:45:37

回答

1

它被称为9补丁或9补丁。
这里是official documentationhere also
还有一个简单的工具可以创建制作的9patch。

+0

是的,但我如何使它在GUI编辑器? – 2014-08-29 11:50:25

+0

如果您的计算机中安装了android-sdk,则此步骤来自步骤1。 从终端上,从SDK/tools目录启动draw9patch应用程序。 – Spurdow 2014-08-29 11:52:04

+0

@MCEmperor更多文档在这里:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch – 2014-08-29 11:54:59

相关问题