2017-02-17 11 views
2

私はCodename One(MacOS El CapitanのNetbeans 8.2)から始めています。ボタンテキストのフォントサイズを変更したいと思います。 IOSエミュレータでデフォルトのテーマを使用していますが、ボタンのテキストが大きすぎます。ボタンのテキストフォントサイズをコードネーム1に変更します。

プロジェクトのテーマファイル(theme.res)に入ると、4つのスタイルのそれぞれのボタンのフォントをSYSTEM-PLAIN-MEDIUMからSYSTEM-PLAIN-SMALLに変更できますが、その変更は次のように見えます何もしない。プログラムでボタンからスタイルを取得する場合は、フォントを設定できますが、次に4つのスタイルのそれぞれについてフォントの色とサイズを設定する必要があります。

ボタンのテキストのサイズを簡単に変更して、それほど大きくないのですか?

プログラムでコードを実行する方法はありますか?または、theme.resファイルでそれを行うほうがずっと簡単ですか?どのくらい正確に?フォントを特に変更することなく、使用されているフォントのサイズだけを変更する方法があることは間違いありません。 SYSTEM-PLAIN-MEDIUMの下部に、True Typenative: MainRegularまたはnative: MainLightのいずれかに設定されている、これはあなたがモバイルデバイス上で良く見えるネイティブフォントを使用していることを意味するので、あなたの変更は効果がありません

+1

StackOverflowで質問に答えた場合、常にコメント、アップヴォート、または「回答として受け入れる」...他の開発者が助けてくれることを忘れてしまい、最悪の場合、ソリューションを使用して無視する。 – Diamond

答えて

3

理由があります。

これを変更するには、直接下にあるTrueType Sizeを変更する必要があります。デフォルトでは数ミリメートルに設定されています。True Typeフォントを空白に変更して、システムフォントを使用します。

あなたは初心者であるため、私はあなたがGUIビルダー(theme.res)であなたのスタイリングのほとんどをお勧めします。コードネームワンのデザインがどのように機能するかを理解したら、コードでスタイリングするより高度な方法に移行できます。

私のようなコードでスタイリングし、その準備ができていると思われる場合は、this libraryをチェックすることができます。これはGui Builderで行うことができるタイポグラフィのスタイリングのほとんどを行うために書いた小さな図書館です。

その後、コードネーム一つセッティングに行くことによって、あなたのプロジェクトに追加することができます - >拡張Helperを検索します。それを追加した後、プロジェクトを右クリック - > Codename One - > cn1libファイルを更新すると、それを使用することができます。そのGithubページの基本的な使い方を参照してください。

さらに、new GUI Builderの使い方を見てください。

関連する問題