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

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Howcast

    Howcast

    4 EKİM 2007
  • Professor Messer

    Professor Me

    27 NİSAN 2007