Monospacedフォントとしても認識されません。次に、フォントサイズが20以上に設定されている場合にのみアンチエイリアスが表示されます。ただし、他のフォントの場合は16で実行されます。
その結果、16に設定するとフォントがandくなり、目の疲れが生じますが、これはまだ大きいままです。
Studio64.vmoptionsファイルでこれらの設定を使用しています
-Dawt.useSystemAAFontSettings=lcd
-Dswing.aatext=true
-Dsun.Java2d.xrender=true
Dawt.useSystemAAFontSettingsのさまざまな設定を試しましたが、それでも同じ問題があります。
Ubuntu Monospaceフォントは、Eclipseやその他のテキストエディターでは問題なく表示されますが、Eclipseでは、サイズが12で、問題なくレンダリングされます。
以下は、Ubuntu Mono 16のスクリーンショットです。
Ubuntu Mono 20
Source Pro 16(Studioに付属)
EclipseのUbuntu Mono 12(私にとって理想的)
images to imgur をアップロードしました。このサイトは画像を圧縮しているため、品質に影響があります。
フォントのアンチエイリアスをオンにするサイズを制御している別の設定があります。 Android Studioで使用されるdpi設定を制御する方法はありますか。
他の誰もが他のフォントの推奨事項を持っています。私は、ドロイドモノ、およびUbuntuに付属するその他のデフォルトのモノを試しました。
Nvidiaドライバーを搭載したUbuntu 12.04でAndroid Studio 0.86、OracleのJava 7を使用しています。
問題はアンチエイリアシングではありません-あなたの例はすべて、テキストがアンチエイリアシングされていることを示しています。
違いは、「ヒンティング」と呼ばれるフォントレンダリングの側面にあります。上部のUbuntu Monoの例は強いヒントを示し、下部のUbuntu Monoの例はより滑らかなヒントを示しています。ヒンティングは、文字の形状を変形してピクセルグリッドに合わせ、より鮮明な外観にします。
どちらを好むかは個人的な好みの問題です。一番上は確かに非常に読みやすいですが、文字の形を変形させます。
Java環境は、グローバル設定ではなく独自のフォントレンダラーを使用するため、違いがあります。
Stackoverflow.comのこのリンクで説明されているこれに対するさまざまな修正があります。
https://stackoverflow.com/questions/17510099/ugly-fonts-in-Java-applications-on-ubunt
これは非常に単純に見えます(私はこれをテストしていません):
追加してみてください
export _Java_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'
〜/ .bashrcに
ただし、選択したソリューションはより複雑です。
Javaピックアップオプションを解決するには:
簡単な手順に従ってください:
ターミナルを開きます:
Sudo -i
[Sudo] password for amit: ******* <------ Your system password
gedit /etc/profile
{今は1つのエディターが開いているので、fi
の後にJava PATHを設定した最後の部分で、何も削除しないでください。
unset _Java_OPTIONS
保存して閉じます
そのタイプの後、再びターミナルに
exit
. /etc/profile
今すぐすべての設定を確認してください
Java -version
Java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
非常に簡単で非常にトリッキーなソリューションが見つかりました ビデオへのリンク この男はIntellij Ideaフォルダーからjreへのリンクを作成し、それをAndroid studioフォルダーとvualaに配置しました。