我想在图像的左下方显示文本。
+---------------------------+
| Text................ Image|
+.......(remain text)........+
我用了这段代码
String text = getResources().getString(R.string.text);
SpannableString ss = new SpannableString(text);
ss.setSpan(new MyLeadingMarginSpan2(6, 230), 0, ss.length(), 0);
TextView textview = (TextView) view.findViewById(R.id.descriptionTextView);
textview.setText(ss);
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;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句