Wie kann ein Zeichen zwischen 2 verschiedenen Zeichenfolgen innerhalb eines SpannableString platziert werden? Aufgrund unterschiedlicher Zeichenlängen in Wörtern, wenn sie in verschiedenen Sprachen gelesen werden, möchte ich keine Ganzzahlen für Indexnummern verwenden.Wie zeichne ich zwischen 2 String-Ressourcen in SpannableStringBuilder ohne Verwendung der Index-Nummer
TextView txt1 = new TextView(getActivity());
txt1.setTransformationMethod(null);
SpannableStringBuilder ssb = new SpannableStringBuilder();
ssb.append(getString(R.string.hello));
ssb.append(" ");
ssb.append(" ");
ssb.append(getString(R.string.world));
Drawable d1 = ContextCompat.getDrawable(getContext(), R.drawable.ic_arrows_leftandright_black);
d1.setBounds(0, 0, d1.getIntrinsicWidth(), d1.getIntrinsicHeight());
ImageSpan span1 = new ImageSpan(d1, ImageSpan.ALIGN_BASELINE);
ssb.setSpan(span1, 0, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
txt1.setTextColor(Color.BLACK);
txt1.setText(ssb);
Könnten Sie möchten, dass Ihre ziehbar in-zwischen 'hallo World' lassen? – KeLiuyue
Hallo MacaronLover, könnten Sie meine Antwort überprüfen? – KeLiuyue