Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Android Yazı Fontu Ekleme
#1
Android uygulamalar için delphi içerisinde olmayana yeni bir yazı fontu nasıl eklenir?
Cevapla
#2
Linkleri Görebilmeniz İçin Giriş yap veya Üye Olve Linkleri Görebilmeniz İçin Giriş yap veya Üye Olanlatılmış.
There's no place like 127.0.0.1
WWW
Cevapla
#3
Sima hocam verdiğiniz linkten yaptım teşekkür ederim. Orada nasıl yapıldığını kısaca buraya aktarayım, belki faydalanmak isteyen olabilir.

1. Örneğin eklemek istediğmiz yazı fontu SCRIPTBL.ttf ise, bunu proje dosyamıza kopyalayıp Deployment'dan projemize ekleyelim. Yolunu assets\internal\ verelim.
2. Project ---> Add to Project menüsünden FMX.FontGlyphs.Android.pas (C:\Program Files (x86)\Embarcadero\Studio\18.0\source\fmx) dosyasını projemize ekleyelim. Bu dosyayı proje dosyamıza kaydedelim.
FMX.FontGlyphs.Android'de iken, 
3. Uses'a System.IOUtils ekleyelim.
4. TAndroidFontGlyphManager.LoadResource; procedure satırını bulalım.
5. FontFile: string; değişkenini ekleyelim.
6. Typeface := TJTypeface.JavaClass.create(FamilyName, TypefaceFlag);  satırını bulup aşağıdaki satırlar ile değiştirelim.
FontFile := TPath.GetDocumentsPath + PathDelim + CurrentSettings.Family + '.ttf';
 if FileExists(FontFile) then
   Typeface := TJTypeface.JavaClass.createFromFile(StringToJString(FontFile))
   else
     Typeface := TJTypeface.JavaClass.Create(FamilyName, TypefaceFlag);

7. Fontunda değişiklik yapmak istediğiniz nesnenin,
    Properties-->TextSettings-->Font-->Family kısmına Deployment'dan eklemiş olduğunuz font dosyasının adını yazalım. Örneğin; SCRIPTBL eklemiştik, bunu aynen Family'e yazıyoruz.
Derleme işlemi yaptığımızda mobilde (android) font değişmiş olacak.
Cevapla
#4
Bizi bilgilendirip, sonucu paylaşmanız çok güzel. Teşekkürler...
There's no place like 127.0.0.1
WWW
Cevapla
#5
Teşekkürler.. Eline SAğlık..
WWW
Cevapla
#6
Elinize sağlık.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Information Java İle Android Program Tetikleme hyperxman 6 137 18-02-2018, Saat: 17:35
Son Yorum: hyperxman
  Delphi Android Java Tetikleyici hyperxman 0 65 15-02-2018, Saat: 01:06
Son Yorum: hyperxman
Exclamation Android Servis Hk. hyperxman 4 130 05-02-2018, Saat: 09:56
Son Yorum: hyperxman
  SDK Version Ekleme malitutuncu 1 96 26-01-2018, Saat: 12:50
Son Yorum: Fesih ARSLAN
Question yazı fontu sıkıntısı BY-HAYALET 8 170 23-01-2018, Saat: 11:42
Son Yorum: BY-HAYALET



Konuyu Okuyanlar: 1 Ziyaretçi