web-dev-qa-db-ja.com

Android St​​udioはUbuntu Mono Fontを適切にレンダリングしません

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 16

Ubuntu Mono 20 Ubuntu Mono 16

Source Pro 16(Studioに付属) Source Pro 16

EclipseのUbuntu Mono 12(私にとって理想的) Ubuntu Mono 12 in Eclipse

images to imgur をアップロードしました。このサイトは画像を圧縮しているため、品質に影響があります。

フォントのアンチエイリアスをオンにするサイズを制御している別の設定があります。 Android St​​udioで使用されるdpi設定を制御する方法はありますか。

他の誰もが他のフォントの推奨事項を持っています。私は、ドロイドモノ、およびUbuntuに付属するその他のデフォルトのモノを試しました。

Nvidiaドライバーを搭載したUbuntu 12.04でAndroid St​​udio 0.86、OracleのJava 7を使用しています。

13
pt123

問題はアンチエイリアシングではありません-あなたの例はすべて、テキストがアンチエイリアシングされていることを示しています。

違いは、「ヒンティング」と呼ばれるフォントレンダリングの側面にあります。上部の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に

ただし、選択したソリューションはより複雑です。

2
thomasrutter

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)
0
Amit

非常に簡単で非常にトリッキーなソリューションが見つかりました ビデオへのリンク この男はIntellij Ideaフォルダーからjreへのリンクを作成し、それをAndroid studioフォルダーとvualaに配置しました。

0
maks1m