Soru & Cevap

Yazı Renklendirme

06.06.2017 - 05:03

Herkese Merhaba,

Play Store'da Yazılım Akademisi başlığı altında uygulamarım var. Uygulamalarım için mobilden HTML CSS ve JS programlama hazırladım. Ancak Kodlarım bir editText ile yazıldığından sadece bir renge sahip oluyorlar. Fakat ben editörümün yazılarını herhangi bir programlama editöründeki gibi renklendirmek istiyorum.

Örneğin:

Kullanıcı '<' işaretinin ardına p harfi yazarken bu yazının siyahtan  kırmızıya dönüşmesini istiyorum.

<p> Bu bir paragraf metni </p>

Yukarıdaki yazılarda <p> ve </p> kırmızı; ''Bu bir paragraf metni'' yazısı ise siyah renkte gözükmeli. 

Kullanıcının yazdığı yazıya göre anında update olan ve renklenen bir editText nasıl programlayabilirim?

Yardımlarınız için teşekkürler..

 

26 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
22.02.2023 - 01:32

Selam Emre Bey, 

İstediğiniz özellikleri barındıran bir editText oluşturmak için, Android platformunda kullanabileceğiniz birkaç farklı kütüphane mevcut. Bu kütüphaneler arasında en popüler ve kullanımı kolay olanlarından biri, RichText kütüphanesi olabilir

RichText, zengin metin özelliklerini destekleyen bir editText bileşeni sağlar. Bu kütüphane sayesinde kullanıcılar, yazılarını istedikleri renk, font, boyut ve stil gibi özelliklerle kolayca özelleştirebilirler

İşte RichText kütüphanesi kullanarak yapabileceğiniz birkaç örnek

  1. Kullanıcıların yazılarını seçip, istedikleri renk, font, stil gibi özelliklerle özelleştirmelerine olanak tanıyan bir editText oluşturabilirsiniz. Bu şekilde, kullanıcılar yazılarını istedikleri şekilde renklendirebilirler

  2. Belirli karakterlerin veya kelime öbeklerinin, belirli bir renkte veya stilde gösterilmesini sağlayabilirsiniz. Örneğin, "<" işaretinin ardından gelen "p" harfi kırmızı renkte veya bold bir stil ile gösterilebilir

  3. Belirli bir regex (düzenli ifade) ile eşleşen tüm karakterlerin veya kelimelerin, belirli bir renkte veya stilde gösterilmesini sağlayabilirsiniz. Örneğin, "<" işaretinden sonra gelen tüm karakterlerin kırmızı renkte veya bold bir stil ile gösterilmesini sağlayabilirsiniz

Detaylı kaynak : https://github.com/zzhoujay/RichText/wiki