文本填充按钮内

时间:2012-07-06 19:36:42

标签: android android-layout android-button

我正在创建一个仪表板,我想在Button内部填充文本,因此文本在图标后面开始。我在Button上尝试了所有填充选项,但没有结果。填充的移动条目按钮。另外,间距选项令人失望,因为它们控制了行之间的空间,而不是按钮内的空间。

有没有办法在图标后找到按钮的文字? 任何想法或方法将不胜感激。

下面是我想要的按钮背景的想法 Button style for dashboard

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用CompoundDrawable。 他们只针对这种情况。您基本上有一个TextView并将视图设置在左侧作为您的图标。这不仅可以满足您的需求,还可以消除屏幕上的其他视图。

退房 setDrawableLeft

基本上你可以使用

android:drawableLeft

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)

答案 1 :(得分:2)

我认为您可以使用9补丁图像轻松解决此问题。

看一些tutorials(更多tutorials)来发现它的力量。

拍摄这张9补丁图片:

enter image description here

将其设置为按钮的背景。然后只写一些文字,图像将适应你的文字长度。如果您希望按钮具有一定的宽度,只需设置固定的宽度,文本就会分成几行。

编辑:下载图像时,请使用button_icon.9.png

这样的名称保存