2012-01-01 18 views
10

Metin Görünümü'nü kullanıyorum ve metni yakınlaştırmak için setScaleX()/setScaleY() kullanmak istiyorum. Ancak bazı metinleri someTextView.setTextIsSelectable(true); arayarak seçmeye çalıştığımda ve TextView 1.0f dışındaki bir zuma sahipse, metin seçim işaretçileri yanlış yerde görünmüyorsa, seçimin seçili metnin eski yerine gösterilmiş gibi görünüyor.TextView setScaleX()/setScaleY() ve setTextIsSelectable (true) seçimi

bakınız ekran NO ZOOM ZOOM 1.2f

kimse bu sorunu bana yardımcı olabilir. Teşekkürler.

+0

o uzaklaştırdınız edilmemelidir. ve emin değilim, seçilen pozisyonu korumak değil. api level 14 üzerinde çalıştım benim için mükemmel çalışıyor! – dhams

+0

API Seviye 14, Android 4.0, 4.0.1, 4.0.2 anlamına gelir, ne yazık ki bunu kontrol etmek için herhangi bir Ice Cream Sandwich cihazına sahip değilim, fakat bunun Honeycomb cihazlarında çalışmasına ihtiyacım var. Ve Android 3.2 Honeycomb cihazları (API \t 13), Android 3.1.x (API 12) ve Android 3.0.x (API 11) – Huds0nHawk

cevap

3

Bu, son zamanlarda dahili olarak düzelttiğimiz bilinen bir sorundur. Bunun yerine yazı tipi boyutunu değiştirmeyi düşünün.

+0

Teşekkür ederim. Herhangi bir yol tarifi, yorum veya örnek verebilir misiniz? Android 3.x için bunu nasıl düzeltebilirim? – Huds0nHawk

1

Kodunuzu göremiyorum, ancak yakınlaştırdıktan sonra seçilemez yaptığınızı farz ediyorum. Kodu görmeden söyleyebileceğim tek şey bu.

+0

yok çalışmıyor. Yakınlaştırmadan sonra veya yakınlaştırmadan önce seçim yaptığımda sorun devam ediyor, üzgünüm ama bunu zaten kontrol ettim. – Huds0nHawk

+0

Ayrıca örnek proje ekledim. Dene. – Huds0nHawk

0

Yazı tipi boyutu yerine textview'ın ölçeklerini değiştirmek için herhangi bir nedeniniz var mı?

Metin görüntü ölçeklerini değiştirmek, içinde görüntüleriniz olduğunda kullanışlıdır.

Bu örnek göstermek en TextView'un yazı tipi boyutunu nasıl değiştiğini: u setScaleX (1.0f) verilirse

https://stackoverflow.com/a/14306988/2157878