Android Studio không hiển thị tốt Phông chữ Ubuntu Mono


13

Nó thậm chí không nhận ra nó là một phông chữ đơn cách. Sau đó, nó chỉ hiển thị khử răng cưa khi kích thước phông chữ được đặt thành 20 hoặc hơn. Nhưng đối với các phông chữ khác, nó làm điều đó ở 16.

Kết quả là phông chữ trông xấu xí và mỏi mắt khi được đặt thành 16, vẫn còn lớn.

Tôi đang sử dụng các cài đặt này trong tệp studio64.vmoptions

-Dawt.useSystemAAFontSettings=lcd
-Dswing.aatext=true
-Dsun.java2d.xrender=true

Tôi đã thử các cài đặt khác nhau cho Dawt.useSystemAAFontSinstall và vẫn cùng một vấn đề.

Phông chữ Ubuntu Monospace trông ổn trong Eclipse và các trình soạn thảo văn bản khác. Ở đâu trong Eclipse nó có kích thước 12 và nó hiển thị tốt.

Dưới đây là một số ảnh chụp màn hình Ubuntu Mono 16:Ubuntu Mono 16

Ubuntu Mono 20 Ubuntu Mono 16

Nguồn Pro 16 (Tôi nghĩ đi kèm với Studio) Nguồn Pro 16

Ubuntu Mono 12 trong Eclipse (lý tưởng cho tôi) Ubuntu Mono 12 trong Eclipse

Tôi đã tải hình ảnh lên imgur vì trang web này đang nén hình ảnh và chất lượng bị ảnh hưởng.

Có một cài đặt khác đang kiểm soát kích thước để bật khử răng cưa trên phông chữ. Có cách nào để kiểm soát cài đặt dpi được sử dụng trong Android Studio.

Bất cứ ai khác có khuyến nghị phông chữ khác. Tôi đã thử droid mono và các ứng dụng mặc định khác đi kèm với Ubuntu.

Tôi đang sử dụng Android Studio 0.86, Java 7 của Oracle trên Ubuntu 12.04 với trình điều khiển Nvidia.


Câu trả lời này đã giúp tôi rất nhiều, hãy thử nó hỏiubub.com/questions/454361/ Khăn
Isaac Obella

Câu trả lời:


2

Vấn đề không phải là khử răng cưa - tất cả các ví dụ của bạn cho thấy văn bản là chống răng cưa tốt.

Sự khác biệt nằm ở khía cạnh kết xuất phông chữ được gọi là "gợi ý" - ví dụ Ubuntu Mono hàng đầu cho thấy một gợi ý mạnh mẽ, trong khi ví dụ Ubuntu Mono dưới cùng cho thấy một gợi ý mượt mà hơn. Gợi ý làm biến dạng các hình dạng chữ cái để căn chỉnh tốt hơn với lưới pixel và mang lại vẻ ngoài sắc nét hơn.

Cho dù bạn thích cái này hay cái khác là vấn đề sở thích cá nhân. Đầu trang chắc chắn là rất rõ ràng để đọc nhưng với chi phí làm biến dạng các hình dạng chữ cái.

Môi trường Java sẽ sử dụng trình kết xuất phông chữ riêng thay vì cài đặt toàn cục của bạn, do đó có sự khác biệt.

Có nhiều cách khắc phục khác nhau được mô tả trong liên kết này tại stackoverflow.com:

/programming/17510099/ugly-fonts-in-java-appluggest-on-ubfox

Cái này có vẻ khá đơn giản (tôi chưa thử cái này):

Hãy thử thêm

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

vào ~ / .bashrc của bạn

Nhưng giải pháp được lựa chọn phức tạp hơn.


Đã thử nó vẫn là vấn đề tương tự, Android Studio sẽ không áp dụng Anti-Aliasing cho Ubuntu Mono ở kích thước nhỏ hơn. Trong khi các IDE khác không có vấn đề gì khi áp dụng nó.
pt123

Như tôi đã nói, nó đang áp dụng khử răng cưa, sự khác biệt nằm ở gợi ý.
thomasrutter

Tôi nghĩ rằng nó có liên quan nhiều hơn với một cài đặt ẩn, điều đó ngăn nó áp dụng khử răng cưa / gợi ý cho các kích thước phông chữ dưới một kích thước nhất định.
pt123

0

Tìm thấy giải pháp rất dễ dàng và rất phức tạp liên kết đến video Anh chàng chỉ cần tạo một liên kết đến một jre từ thư mục Intellij Idea và đặt nó vào thư mục studio android và vftime!


0

để giải quyết Tùy chọn chọn JAVA:

Chỉ cần làm theo các bước đơn giản:

mở một thiết bị đầu cuối:

sudo -i
[sudo] password for amit: ******* <------ Your system password
gedit /etc/profile

{bây giờ một trình soạn thảo sẽ được mở không xóa bất kỳ thứ gì, trong phần cuối cùng nơi bạn đặt JAVA PATH của bạn sau khi fichỉ cần viết

unset _JAVA_OPTIONS

và lưu nó và đóng

sau đó gõ lại vào terminal

exit
. /etc/profile

tất cả được thiết lập ngay bây giờ kiểm tra

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)

Chỉ cần một điểm: Không nên chạy geditvới sudo vì nó sẽ chỉnh sửa tệp dưới dạng root. Nếu bạn cần chỉnh sửa nội dung của một tập tin, tốt hơn là mở gedit từ thiết bị đầu cuối, sử dụng gksudo.
Mostafa Ahangarha
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.