Tôi đang cố sử dụng phông chữ tùy chỉnh trên TextView
. Các văn bản TextView
được thiết lập với textView1.setText(Html.fromHtml(htmlText));
Html ở chế độ xem văn bản với các phông chữ khác nhau để in đậm và in nghiêng
các html chứa đậm và nghiêng kéo dài
Now. Tôi đã mua một phông chữ tùy chỉnh. Phông chữ đi kèm với 3 tệp khác nhau (ttf). Một cho thường xuyên, một đậm và nghiêng.
Làm cách nào để áp dụng ba tệp phông chữ đó cho chế độ xem văn bản?
Sử dụng tệp phông chữ đơn chứa các kiểu khác nhau (Thông thường, Đậm, Nghiêng, vv) rất dễ dàng. Vấn đề là với phông chữ trong đó mỗi kiểu nằm trong tệp khác nhau (ví dụ: font_regular.ttf, font_bold.ttf, font_italic.ttf). Sử dụng 'setTypeface' chỉ có thể đặt một kiểu chữ, do đó chỉ có thể sử dụng một kiểu. Những gì [Eli Konky] (http://stackoverflow.com/users/102092/eli-konky) và tôi cần là sử dụng một số tệp phông chữ với một TextView. – suda
Theo điều này: http://stackoverflow.com/questions/10191510/android-combining-multiple-font-styles-into-one-single-font-typeface và thực tế là setTypeface() sẽ thay thế tệp ttf mặc định , được sử dụng bởi android, bởi tệp ttf tùy chỉnh của bạn: cách duy nhất (cho thời điểm này) sử dụng các phông chữ khác nhau cho một chế độ xem văn bản đơn giản là hợp nhất các phông chữ đó theo cách thủ công trong một tệp ttf. Điều này có thể được thực hiện bằng cách sử dụng một trình soạn thảo phông chữ (như http://sourceforge.net/projects/ttfedit/). Hy vọng nó giúp. –
Tôi không thấy tùy chọn hợp nhất hai tệp trong TTFEdit (hoặc bất kỳ phần mềm chỉnh sửa phông chữ nào khác mà tôi đã thử nghiệm). Bạn phải đặt câu hỏi về việc hợp nhất các tệp phông chữ :) – suda