2012-01-01 12 views
10

Ho TextView e voglio usare setScaleX()/setScaleY() per rendere zoomabile il testo. Ma quando provo a selezionare del testo chiamando lo someTextView.setTextIsSelectable(true); e TextView ha uno zoom diverso da 1.0f, i marcatori di selezione del testo appaiono nel posto sbagliato, sembra che la selezione sia mostrata nella vecchia posizione del testo selezionato.TextView setScaleX()/setScaleY() e setTextIsSelectable (true) selection

Si prega di vedere le immagini di

NO ZOOM ZOOM 1.2f

qualcuno mi può aiutare con questo problema. Grazie.

+0

non dovrebbe essere ingrandita se u data la setScaleX (1.0f). e non sono sicuro che non mantenga la posizione selezionata. ho provato su api livello 14 funziona perfettamente per me !! – dhams

+0

Il livello 14 dell'API indica Android 4.0, 4.0.1, 4.0.2, sfortunatamente non possiedo alcun dispositivo Ice Cream Sandwich per verificarlo, ma ho bisogno che funzioni su dispositivi Honeycomb. E non funziona su dispositivi Honeycomb Android 3.2 (API \t 13), Android 3.1.x (API 12) e Android 3.0.x (API 11) – Huds0nHawk

risposta

3

Questo è un problema noto che abbiamo risolto di recente internamente. Considera invece di cambiare la dimensione del carattere.

+0

Grazie. Potresti fornire indicazioni, commenti o esempi su come posso risolvere questo problema per Android 3.x? – Huds0nHawk

1

Non vedo il tuo codice, ma presumo che non lo hai reso selezionabile dopo lo zoom? Questo è tutto ciò che posso dire senza vedere il codice.

+0

No, non hai ragione. Il problema persiste quando effettuo la selezione dopo aver eseguito lo zoom o prima di eseguire lo zoom, mi dispiace ma l'ho già verificato. – Huds0nHawk

+0

Ho anche aggiunto un progetto di esempio. Provalo. – Huds0nHawk

0

Avete qualche motivo per cambiare le scale della vista testo invece della dimensione del carattere?

Cambiare le scale di vista testo è utile quando ci sono immagini all'interno.

Questo esempio di come modificare la dimensione del carattere TextView spettacolo:

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

Problemi correlati