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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • RawBrahs

    RawBrahs

    28 Aralık 2010