2016-05-18 18 views
8

Android Studio'da ttf fontları için çok fazla referans görüyorum, ancak hiçbiri otf tipi yazı tiplerinin kullanımını açıklamıyor. Android stüdyo projeleri için otf tipi yazı tiplerini kullanmanın bir yolu var mı?Android Studio'da otf yazı tiplerini kullanma

+1

onay bu bağlantıyı, http://stackoverflow.com/questions/1426244/use-external-fonts-in-android. Ayrıca otf yazı tipi kullanmak istiyorsanız, çevrimiçi araç –

+0

kullanarak ttf dosyalarına dönüştürmeyi deneyin Android Studio'da yazı tipi kullanmak istemiyorum. Farkı anla. –

cevap

10

TTF her zaman desteklenmiştir. OTF daha sonra en az 1.6 ve daha sonra, ancak kısmen eklenmiştir.

Typeface face; 

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

textview.setTypeface(face); 

Faydalı link: Use external fonts in android

Bu sayfayı dönüştürebilirsiniz: http://www.ehow.com/how_6192479_convert-dfont-ttf.html, https://onlinefontconverter.com/

+2

Bu işe yarıyor! Sadece ttf tipi kullanım benzer olduğunu fark etti. Sadece src/main altındaki bir varlıklar/fontlar klasörü oluşturuldu ve otf dosyasını oraya ekledi ve yukarıdaki snippet'i kullandı. Teşekkürler! – Ganga

0

Sen varlıklar klasörüne ekleyerek dış yazı tipleri ekleyebilirsiniz.

Typeface sınıfı, yazı tipinin yazı tipi ve iç stilini belirtir. Bu, boyada, textSize, textSkewX, textScaleX gibi metin ayarları ile birlikte, metnin çizildiğinde (ve ölçüldüğünde) nasıl görüneceğini belirtmek için kullanılır.

Öğeleri klasöründeki yazı tipi yerlerine referansla bir nesne oluşturun ve yazı tipi stilini setTypeface() yöntemiyle uygulayın.

Örnek:

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

Kodunuzu vurgulayarak ve Ctrl + K tuşlarına basarak biçimlendirir misiniz? – WhatsThePoint

İlgili konular