Tôi có Chế độ xem tùy chỉnh vẽ văn bản lên Canvas. Tôi muốn thay đổi Phông chữ thành một phông chữ được lưu trữ trong thư mục nội dung.Kiểu chữ Android createFromAsset
Tôi đang sử dụng Android Studio nên tôi đã tạo thư mục src/main/asset và đặt các tệp ttf của tôi vào đó.
Paint txt = new Paint()
Typeface font = Typeface.createFromAsset(getAssets(), "robotobold.ttf");
txt.setTypeface(font);
Vấn đề là Android Studio không nhận ra getAssets() bên trong Chế độ xem tùy chỉnh của tôi, tuy nhiên nó nhận ra nó bên trong Hoạt động của tôi. Tôi đã cố gắng vượt qua Typeface thông qua từ hoạt động của tôi nhưng khi tôi làm điều đó nó không thay đổi phông chữ.
Một gợi ý, nếu bạn muốn áp dụng phông chữ tùy chỉnh từ tài sản tạo tốt hơn một lớp tùy chỉnh mà kéo dài TextView bên trong mà bạn có thể thiết lập các kiểu chữ và sử dụng nó trong các bố trí xml để, khi chạy, bạn không cần phải áp dụng kiểu chữ cho tất cả các TextView. – Manjunath
Tìm thấy cách sử dụng thư viện, điều này chứa nhiều chế độ xem như textview, editext, nút và nhiều hơn nữa http://stackoverflow.com/a/42001474/4446392 –