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

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • SalGames2016

    SalGames2016

    17 Kasım 2012