【发布时间】:2013-01-28 05:07:48
【问题描述】:
Tweet o = tweets.get(position);
TextView tt = (TextView) v.findViewById(R.id.toptext);
//TextView bt = (TextView) v.findViewById(R.id.bottomtext);
EditText bt =(EditText)findViewById(R.id.bottomtext);
bt.setText(o.author);
Spannable spn = (Spannable) bt.getText();
spn.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC)
, 0, 100, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//bt.setText(o.author);
tt.setText(o.content);
我正在我的 Android 应用程序中设置 twitter 数据。我想使用 Spannable 使字体变为粗体和斜体,但它不起作用,出现错误。我该怎么做?
【问题讨论】:
-
它给出的已停止意外错误。通常代码工作,但我想让字体加粗。它给出了这个错误。
-
请发布 LogCat 输出,但有例外。很可能您正在尝试将跨度应用到文本末尾之外 - 使用实际长度而不是 100
标签: java android twitter spannable