SORU
29 ŞUBAT 2012, ÇARŞAMBA


Nasıl farklı ekranlar için textview dinamik olarak metin boyutunu ayarlamak için

Bir textview oluşturma ve düzeni için dinamik olarak ekliyorum. textView.setTextSize(18) yöntem metin boyutunu ayarlamak için kullanıyorum.Samsung tablet üzerinde test ettim ve yazı tipi boyutunu sonra 25 metin boyutu değiştirdim ama bazıları için çok büyük bu ekran(480*800) çok küçük olduğunu buldu. Benim sorunum tüm ekranlar için uygun metin boyutunu dinamik olarak ayarlamak için.

CEVAP
29 ŞUBAT 2012, ÇARŞAMBA


Kaynak klasörleri gibi kullanmalısınız

values-ldpi
values-mdpi
values-hdpi

Ve metin boyutunu yazmak 'dimensions.xml' her aralık için dosya.

Ve java kod metin boyutunu ayarlayabilirsiniz

textView.setTextSize(getResources().getDimension(R.dimen.textsize));

Örnek dimensions.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="textsize">15sp</dimen>
</resources>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009