a trouvé cette solution !! vérifier de la source --->answer source
Comment avoir quelques éléments de mise en page enroulent autour
Voici un problème des gens peuvent rencontrer lorsqu'ils traitent avec mises en page sur Android.
Dites que vous voulez placer une image au milieu d'une phrase. vous pouvez ajouter un couple TextView et un ImageView mais si l'espace horizontal devient trop petit, les deux TextView vont commencer à s'enrouler indépendamment ce qui va paraître bizarre. Vous voudriez que l'image fasse partie de votre TextView et que la phrase entière se déroule bien. Pour cela: * remplacer les trois objets par un Spannable TextView * utiliser un SpannableStringBuilder pour ajouter toutes vos chaînes (ne pas oublier d'ajouter un caractère supplémentaire (un espace par exemple) qui sera remplacé par votre image) * et enfin utiliser setSpan (ImageSpan, début, fin, drapeau) sur ce constructeur où ImageSpan est un ImageSpan contenant le drawable de votre image, commence est l'index du caractère que vous avez inséré
Et voici ce que le code serait ressembler à:
ajouter android: bufferType = "spannable" à votre TextView
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(mContext.getText(R.string.part1));
int lengthOfPart1 = builder.length();
builder.append(" ");
builder.append(mContext.getText(R.string.part2));
Drawable d = mContext.getResources().getDrawable(R.drawable.picasaIcon);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); // <---- Very important otherwise your image won't appear
ImageSpan myImage = new ImageSpan(d);
builder.setSpan(myImage, lengthOfPart1, lengthOfPart1 + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
myTextView.setText(builder);
Avez-vous trouvé une solution de travail pour ce problème? – sniurkst
Rien de mieux que webview. Je n'ai pas trouvé un moyen d'utiliser un webview avec des ressources apk. –
des alternatives à l'utilisation d'un webview? – digitalWestie