2011-08-23 40 views
5

Tôi có ứng dụng thuần túy NDK của Android và cần hiển thị một số văn bản ở mọi khung hình. Tôi đã đọc các bài viết nói rằng tôi cần phải tạo một tập tin hình ảnh duy nhất với tất cả các ký tự của phông chữ của tôi, và sau đó làm cho mỗi nhân vật như một quad từ hình ảnh này. Điều này nghe có vẻ như rất nhiều công việc và tôi không biết nơi để có được một tập tin hình ảnh cho một phông chữ đơn giản, như Arial. Có cách tiếp cận thay thế, dễ dàng hơn để vẽ văn bản trong ứng dụng thuần túy của Android không?Hiển thị văn bản thuần túy trong ứng dụng Android

Hoặc, tôi có thể truy xuất tệp hình ảnh đó để tạo trình kết xuất phông chữ của riêng mình ở đâu?

Trả lời

4

Bạn có thể muốn xem liệu bạn có thể tích hợp trình kết xuất phông chữ vào ứng dụng của mình hay không. FreeType là một trong những phổ biến được viết bằng tinh khiết C không có phụ thuộc bên ngoài mà làm cho nó dễ sử dụng. OGLFT là phiên bản của FreeType hiển thị cho OpenGL. Tôi sẽ nghiên cứu thêm một chút để xem liệu có những lựa chọn thay thế nào có thể phù hợp hơn nhưng chúng có vẻ khá tốt.

This có vẻ còn tốt hơn nữa.

+0

Thật không may FTGLES chỉ hỗ trợ thiết bị iOS tại thời điểm này và chính sách cấp phép của FreeType không cho phép tôi sử dụng điều này. –

+3

Chỉ tò mò, phần nào của giấy phép FreeType không hoạt động cho bạn? – Jasoneer

+0

Hóa ra tôi có thể sử dụng nó sau đó. Cảm ơn! –

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