2016-05-18 40 views
8

Tôi thấy rất nhiều tài liệu tham khảo cho phông chữ ttf trong Android studio nhưng không mô tả cách sử dụng phông chữ loại otf. Có cách nào để sử dụng phông chữ loại otf cho các dự án studio Android không?Sử dụng phông chữ loại otf trong Android studio

+1

kiểm tra liên kết này, http://stackoverflow.com/questions/1426244/use-external-fonts-in-android. Ngoài ra nếu bạn muốn sử dụng phông chữ otf, hãy thử chuyển đổi chúng thành các tệp ttf, sử dụng công cụ trực tuyến –

+0

Bạn không muốn sử dụng phông chữ trong Android Studio. Hiểu sự khác biệt. –

Trả lời

10

TTF luôn được hỗ trợ. OTF sau đó được thêm vào ít nhất là trong 1.6 và sau đó, nhưng một phần.

Typeface face; 

face = Typeface.createFromAsset(getAssets(), "font.otf"); 

textview.setTypeface(face); 

hữu ích liên kết: Use external fonts in android

Bạn có thể chuyển đổi trang này: http://www.ehow.com/how_6192479_convert-dfont-ttf.html, https://onlinefontconverter.com/

+2

Công trình này hoạt động! Chỉ cần nhận ra nó là tương tự như cách sử dụng loại ttf. Chỉ cần tạo một thư mục assets/fonts dưới src/main và thêm tệp otf vào đó và sử dụng đoạn mã ở trên. Cảm ơn! – Ganga

0

Bạn có thể thêm phông chữ bên ngoài bằng cách thêm nó vào thư mục tài sản.

Lớp Typeface chỉ định kiểu chữ và kiểu nội tại của phông chữ. Điều này được sử dụng trong sơn, cùng với các thiết lập Paint tùy chọn như textSize, textSkewX, textScaleX để chỉ định cách văn bản xuất hiện khi được vẽ (và được đo).

Vì vậy, hãy tạo đối tượng có tham chiếu đến các vị trí phông chữ trong thư mục nội dung và áp dụng kiểu phông theo phương pháp setTypeface().

Ví dụ:

TextView usernamesigin = (TextView)findViewById(R.id.username_signin_edittxt); 
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MyriadPro-Regular.otf"); 
usernamesigin.setTypeface(tf); 
+0

Bạn có thể định dạng mã của mình bằng cách đánh dấu nó và nhấn Ctrl + K – WhatsThePoint

Các vấn đề liên quan