2014-12-12 15 views
5

tôi đã tạo customFontTextView trong android nhưng là nó có thể có hỗ trợ customFontTextView của tôi tất cả file font language.All khu vực sẽ được đưa ra trong thư mục nội dungđa phông chữ TextView trong android

i am có thể thay đổi phông chữ trong customFontTextView tôi cho nhau phông chữ trong XML tức là nếu tôi đã đặt Arial.ttf so với phông chữ Arial khi tôi thay đổi phông chữ trong XML một số hindifont hơn là hiển thị tiếng Hin-ddi, tôi cần thay đổi mọi thời gian trong XML để bất kỳ mẹo nào thay đổi phông chữ của thời gian chạy văn bản dưới dạng thay đổi ngôn ngữ

trường hợp như

CustomTextView tvTitle = (CustomTextView).findViewById(R.id.tvTitle); 
tvTitle.setText("English Font"); 
tvTitle.setText("ગુજરાતી ફોન્ટ"); 
tvTitle.setText("हिन्दी फॉन्ट"); 
tvTitle.setText("same as other language font"); 

Lưu ý: trong một số thiết bị phông chữ trong khu vực không được hỗ trợ như MOTO G, E, X vì vậy tôi cần điều này

+1

@Paul có hiểu câu hỏi của tôi không ?? nó không trùng lặp họ đang nói về phong cách và tôi đang nói về font – MilapTank

+0

Vâng, bạn muốn có nhiều phông chữ trong cùng một khung nhìn, phải không? Giống như 'phông chữ Engilsh' sẽ có phông chữ bình thường và từ thứ hai trong một phông chữ hỗ trợ ngôn ngữ đó. –

+0

ya TextView của tôi nên hỗ trợ tất cả ngôn ngữ vùng, có thể không ?? tôi đã tìm kiếm nó nhưng không nhận được bất kỳ điều vì vậy tôi có yêu cầu ở đây :) – MilapTank

Trả lời

0

Nếu tôi không hiểu lầm câu hỏi của bạn, bạn muốn thiết lập một phông chữ (ví dụ: Helvetica cho tiếng anh, Arial cho tiếng Hindi, v.v.) trên textView của bạn.

Bạn cũng có thể thực hiện nếu bắt đầu để có được ngôn ngữ của thiết bị, nếu tiếng Hin-ddi có phông chữ Arial và đặt phông chữ này thành dạng xem văn bản của bạn, hãy lấy Helvetica.

Typeface face = Typeface.createFromAsset(getAssets(), "fonts/Helvetica.ttf"); 
tv.setTypeface(face); 

Bạn có thể làm "if" với Locale.getDefaultLocale và Locale.forLanguageTag (languageTag)

Lưu ý: Tôi đơn giản hóa ví dụ với Arial và Helvetica, nhưng tôi biết bạn đang nói về phông chữ đa ngôn ngữ, chỉ cần thay đổi phông chữ.

Nó giúp ích gì?

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