2011-07-03 70 views
0

Icon should go centered in the red bit. The text should go centered in the yellow bit.创建一个带自定义布局的按钮android

图片评论:图标应该集中在红色位。文本应该以黄色位为中心。

我试图创建Android的一个按钮,看起来很像以上。我尝试了imagebutton,普通按钮(带drawabletop和drawablebottom),但文本不正确对齐。

请注意,我不喜欢使用的形状,作为最终结果将是ninepatch图像(即来自Photoshop中)。尽管没有文档使用的例子。

另请注意,它需要点击。

我想我只是需要为此创建一个自定义XML下面,然后以某种方式有一个按钮利用了这一点。我只是没有想出如何/在哪里我需要设置文本等等。

对此的任何意见表示赞赏。

回答

1

HIII ....
在使用按钮...你可以调整你的文字按照使用android:gravity="center"的Android您的期望:文本=“TestHere”'
尝试使用这个......对我来说,这个工程F9 ......它或不帮你PLZ让我知道

+0

谢谢,那工作:)。我实际上认为这是要整齐排列。 (我正在寻找文字引力/布局) – Ophidian

1

可以创建下部作为一个单独的按钮,并且上述部分作为ImageView的。在布局文件中,将顶部放在底部上方。最后,在您的代码中,创建一个on clicklistener并将相同的侦听器分配给按钮和图像。当然,这只会让底部看起来像一个按钮(看起来像按下按钮),但也许这是可以接受的。

+0

是啊,我开始使用这种方法,但整个箱子需要可以点击,因为它代表一个按钮给用户。 – Ophidian

1

当你想使用九个补丁,创造9个补丁这样的方式,内容区域就是只在黄色部分的中间。我相信你知道如何选择九个补丁的内容区域。

+0

是的,但真正的问题是我们如何结合整个事情。我有2个内容区域,你看到:)。 – Ophidian