2011-05-27 45 views
1

button http://i54.tinypic.com/2cxvz1z.pngAndroid:如何布局按钮,使文本看起来像截图中的一个?

请看看上面的截图中,文本字符串是“删除所选\ nMESSAGES”如果我用其父的LinearLayout的宽度/高度WRAP_CONTENT,文本看起来像:

DELETE

SELECTED

MESSAGES

(不每个字线之间的空间)

如果我使用匹配父项按钮的宽度,它将被拉伸以匹配其父项,这不是我想要的。谁能帮我这个?

谢谢!

编辑:

按钮的布局:

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:gravity="center" 
     android:layout_margin="5dip" 
     android:paddingTop="5dip" 
     android:paddingBottom="0dip" 
     android:background="@drawable/solid_grey_btm_rounded"> 
     <Button 
      android:text="@string/delete_selected_messages" 
      android:id="@+id/btn_delete_message" 
      android:gravity="center" 
      android:layout_weight="1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:background="@drawable/button_grey_selector"> 
     </Button> 
</LinearLayout> 

我的工作在Android 2.3.3 API等级10,我在摩托罗拉Milestone(带有实体键盘)测试

+0

它适合我。也许这会有所帮助,如果你说你使用的是哪个Android版本以及什么Phone – 2011-05-27 08:52:00

+0

也许你可以使用固定宽度..你可以发送你的布局代码吗? – Tima 2011-05-27 08:53:53

回答

0

我解决了这个问题,我将按钮的layout_width和layout_height设置为“match_parent”或“fill_parent”,同时还增加了边距,使按钮不完整填充其父项,添加填充以使文本变窄。

0

尝试使用android:minLines="2",这应该有所帮助。

+0

我现在就试试。 – hzxu 2011-05-27 09:03:58

+0

我试了一下,用字符串中的新行字符,它仍然显示三行,如果我删除新行字符,它只是一行,并拉伸了按钮的宽度。 – hzxu 2011-05-27 09:05:55

相关问题