2017-02-17 96 views
2

我開始了與代號之一(在Mac OS埃爾卡皮坦的Netbeans 8.2),我想更改按鈕文本的字體大小。我在IOS模擬器中使用了一個默認主題,而按鈕文本看起來太大了。更改按鈕文字字體大小的代號一個

當我進入項目中的主題文件(theme.res)時,我可以將四種樣式中每種樣式的Button的字體從SYSTEM-PLAIN-MEDIUM更改爲SYSTEM-PLAIN-SMALL,但該更改似乎沒做什麼。如果我以編程方式從按鈕中獲取樣式,則可以設置字體,但是必須爲這四種樣式中的每一種設置字體顏色和大小。

有一種簡單的方法來改變按鈕文本的大小,所以它不是這麼大?

有沒有辦法做到這一點編程,即在代碼?或者是在theme.res文件中更簡單嗎?究竟如何?如果不改變字體,只需改變任何字體的大小就可以了。

+1

總是發表評論,給予好評或「接受的答案:」如果你的問題是回答#...記得其他開發人員走出去的方式,爲您提供幫助,你可以做他們最糟糕的是利用自己的解決方案,然後忽略他們。 – Diamond

回答

3

原因更改沒有任何效果,因爲在SYSTEM-PLAIN-MEDIUM底部,True Type被設置爲native: MainRegularnative: MainLight,這意味着你使用的是本地字體看起來在移動設備上良好。

要更改此設置,必須更改TrueType Size,該設備直接位於下方,默認情況下設置爲幾毫米;如果要繼續使用系統字體,請將True Type字體更改爲空白。

既然你是一個初學者,我會建議你做大部分的造型GUI Builder中(theme.res)。一旦你瞭解了Codename One設計的工作原理,那麼你就可以轉向更高級的方法,這就是代碼中的樣式。

如果你喜歡在像我這樣的代碼風格和感覺你是準備好了,你可以檢查出this library。這是我寫的一個小型圖書館,可以完成Gui Builder中的大部分印刷風格。

您可以將代號設置之一然後將其添加到您的項目 - >擴展和搜索Helper。添加後,右鍵單擊你的項目 - > Codename One - >刷新cn1lib文件,你就可以開始使用它了。請參閱該Github頁面上的基本用法。

另外,看看你如何使用new GUI Builder

相關問題