Witajcie, poniższy kod jest ustawiony dla jpg. po lewej stronie ekranu. Jak zmienić ten kod, żeby tekst zawijał się w relacji do jpg. umiejscowionego po prawej stronie ekranu?
/* code in Fragment*/ String text = getString(R.string.text_page_1); SpannableString ss = new SpannableString(text); Drawable dIcon = ContextCompat.getDrawable(getActivity(),R.drawable.nature); int rightMargin = dIcon.getIntrinsicWidth() + 10; ss.setSpan(new MyLeadingMarginSpan2(3, rightMargin), 0, ss.length(), 0); final TextView messageView = (TextView) view.findViewById(R.id.textView3); messageView.setText(ss); /* code in Class*/ package make.appaplication; import android.graphics.Canvas; import android.graphics.Paint; import android.text.Layout; import android.text.style.LeadingMarginSpan; class MyLeadingMarginSpan2 implements LeadingMarginSpan.LeadingMarginSpan2 { private int margin; private int lines; MyLeadingMarginSpan2(int lines, int margin) { this.margin = margin; this.lines = lines; } @Override public int getLeadingMargin(boolean first) { if (first) { return margin; } else { return 0; } } @Override public void drawLeadingMargin(Canvas c, Paint p, int x, int dir, int top, int baseline, int bottom, CharSequence text, int start, int end, boolean first, Layout layout) {} @Override public int getLeadingMarginLineCount() { return lines; } }