android如何突出显示文本

时间:2011-05-16 09:13:15

标签: android

我创建了一个列表视图。在那里我也做了拖拉物品。 我想要在哪个项目鼠标上触摸该文本应该突出显示。(例如,打开Goog​​le&如果将鼠标放在Google上,那么它会以小写字母点亮文本Google) 我想在我的列表项目TextView项目上。 我该怎么做。请回答我。 感谢

1 个答案:

答案 0 :(得分:1)

如果你坚持使用TextView部分中的突出显示文本,这里有一个例子,大量借鉴Highlight Text in TextView or WebView

public class Main extends Activity
{
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView myTextView = (TextView)findViewById(R.id.my_textview);
    myTextView.setText(myTextView.getText(), TextView.BufferType.SPANNABLE);
    Spannable text = (Spannable)myTextView.getText();
    text.setSpan(new BackgroundColorSpan(0xFFFFFF00), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    myTextView.setText(text);
  }
}

相反,如果您只想设置TextView的背景颜色,请查看android TextView: setting the background color dynamically doesn't work