2013-11-25 35 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); 

這可能對你來說有點晚了,所以我把它放在這裏爲孤獨的流浪者挖掘這個問題。

相關問題