Gibt es eine Möglichkeit, einen ImageSpan in eine TextView einzufügen, ohne den Text zu unterbrechen?

8

Es scheint so, dass ich, um in einem Spannable in Android einen ImageSpan hinzuzufügen, tatsächlich einen Text durch das Bild ersetzen muss. Zum Beispiel:

%Vor%

Dadurch wird "imageplace" durch das Bild ersetzt. Da es sich um komplexe Texte und Wiederholungen handelt, ist es ein wenig mühsam, sinnlosen Text an jeder Stelle einzufügen, an der ich das Android-Symbol haben möchte. Aber es sieht so aus, als wenn der Anfang und das Ende der Spanne gleich sind, das Bild wird nicht aufgenommen. Gibt es einen Weg dazu?

    
yuttadhammo 11.11.2014, 07:34
quelle

2 Antworten

6

Vielleicht können Sie einen zusätzlichen Platz hinzufügen, der durch ImageSpan ersetzt werden soll. Zum Beispiel

%Vor%

Und Sie werden feststellen, dass das Bild den zusätzlichen Platz ersetzt, ohne den Text zu stören.

    
lovefish 20.04.2015 04:21
quelle
2

Sie müssen die Länge des Textes wissen, nachdem Sie das Bild hinzufügen möchten. Zum Beispiel ..

%Vor%     
karenms 31.03.2017 17:14
quelle