2013-11-25 36 views

回答

4

它把...因为没有文字的空间。你可以使用更大的按钮或更小的字体,但如果你真的想要点使用button.setEllipsisString("");,但你只是得到截断文本。

+0

自从省略号可以适用以后,它肯定有一些空间。我想使用简单的标题,如“<" and ">” –

11

别让按钮下面去它的首选大小,那么它将永远需要的Elid按钮标签的文本:

button.setMinSize(Button.USE_PREF_SIZE, Button.USE_PREF_SIZE); 

我想要非常小按钮

你可以使用任何的以下任一单独或组合:

  1. 应用CSS使用非常小字体在按钮中。
  2. 使按钮的标签文本非常短。
  3. 使用brian's answer建议明确地设置椭圆字符串为空。
  4. 使用小图标代替文字。

您可以使用setMinSize在所有情况下,上述文件(如果你愿意的按钮不去较好大小截断或eliding内容如下)。

在任何情况下,如果您愿意,也可以应用CSS来最小化标签和边框之间的填充。 (我想用简单的标题,如“<”和“>”),我认为选项2(使按钮的标签文本非常短)是你想要的。

您可能也有兴趣乔尔的Designing for People Who Have Better Things To Do With Their Lives这将表明,可用性明智,非常小的按钮通常是一个非常糟糕的主意。

+0

我想制作非常小的按钮 –

6

在您的标签/按钮中,您可以使用textOverrun属性来关闭省略号。

textOverrun.set(OverrunStyle.CLIP); 

这可能对你来说有点晚了,所以我把它放在这里为孤独的流浪者挖掘这个问题。

相关问题