如何自动在android中突出显示文本

时间:2014-05-14 08:54:18

标签: android

在我的Android应用程序中,用户可以发送反馈

public void c_send_send(View v) {
    Uri uri = Uri.parse("mailto:xx@xx.net");
    Intent send = new Intent(Intent.ACTION_SENDTO, uri);
    send.putExtra(Intent.EXTRA_SUBJECT, "feedback");
    send.putExtra(
            Intent.EXTRA_TEXT,
            DeviceInformation(getResources().getString(R.string.app_name),
                    getResources().getString(R.string.app_version)));
    startActivity(Intent.createChooser(send, "feedback"));
}
public static String DeviceInformation(String app_name, String app_version) {
    String  EnterTextHere = "[Enter Text Here]"; 
    Spannable spanText = Spannable.Factory.getInstance().newSpannable(EnterTextHere);
    spanText.setSpan(new BackgroundColorSpan(0xFFFFFF00), 1, 17, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    String info = "\n" + spanText + "\n\n\n\nDevice Model: "
            + android.os.Build.MANUFACTURER
            + " " + android.os.Build.MODEL + "\nAndroid Version: "
            + Build.VERSION.RELEASE + "\nApplication Version: "
            + app_version;
    return info;
}

我该怎么做的问题

[在此输入您的文字]

突出显示,如下面链接中发布的图片所示

Example

2 个答案:

答案 0 :(得分:1)

Spannable字符串是在单个字符串中使用不同样式的一种非常好的方法。尝试探索其不同的功能。

答案 1 :(得分:0)

您可以通过Android

中的Toast选项突出显示它
Toast.makeText(getApplicationContext(), (String)data.result, Toast.LENGTH_LONG).show();