Turkcell | Geleceği Yazanlar

Soru & Cevap

Anrdoid'de textView'in size nı nasıl değiştirebilirim?

24.11.2013 - 02:34

Merhaba arkadaşlar direk konuya gireceğim :
public boolean onMenuItemSelected(int featureId, MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                geriTus();
                break;
            case R.id.aplus:
                textList = new ArrayList<TextView>();
                textList.add(txtHaberBaslik);
                textList.add(txtHaberMetin);
                textList.add(txtHaberTarih);
                textList.add(txtHaberOkundu);
                for(TextView tv : textList) {
                    tv.setTextSize((float) (tv.getTextSize() + 1.0));
                }
                break;
            case R.id.aneg:
                textList = new ArrayList<TextView>();
                textList.add(txtHaberBaslik);
                textList.add(txtHaberMetin);
                textList.add(txtHaberTarih);
                textList.add(txtHaberOkundu);
                for(TextView tv : textList) {
                    tv.setTextSize((float) (tv.getTextSize() - 1.0));
                }
                break;

metnin boyutunu bu şekilde yapmaya çalışıyorum. emilatörde ve casper tabletimde sorunsuz çalışıyor. Ancak tl larda yazı boyutunu buyutmesi gerekirken çok fazla büyutuyor, kücültmesi gerekirken daha da çok buyutuyor :S bu sorunu nasıl aşabilirim yardımlarınız için teşekkürler. Bu yazı buyutme için ses tuş kombinasyonu ile de yapabilirsem çok güzel olur :D

6049 Görüntülenme

2 Cevap

İbrahim Gündüz
25.11.2013 - 00:21

teşekkür ederim. test edince sorunu doğru olarak onaylayacağım. :)

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Bekir Dursun
24.11.2013 - 15:13

Tanımlama bölümünde; int boyut=14;

Büyütme alanı için;

boyut+=4;
yazi.setTextSize(boyut);

 

Küçültme alanı için;

boyut-=4;
yazi.setTextSize(boyut);

 

Senin kodunu S3'te denedim, dediğin gibi her iki butonda da büyütüyordu. Ancak bunu kullanırsan sorunsuz çalışacaktır. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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