Все работает хорошо, если я сохраняю текст с HTML-ссылками в файле строк и использую:
View view = View.inflate(mContext, R.layout.general_info, null);
TextView textView = (TextView) view.findViewById(R.id.message);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(R.string.general_info_message);
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setTitle(
"General Information").setView(view)
.setPositiveButton(android.R.string.ok, null)
.setIcon(R.drawable.icon);
alert = builder.create();
Но если я изменюсь
textView.setText(R.string.general_info_message);
до
InputStream is = getResources().openRawResource(R.raw.general_info);
String general_info_message = new Scanner(is).useDelimiter("\\A").next();
final SpannableString s =
new SpannableString(general_info_message);
...
textView.setText(s);
и сохраните текст в файле .txt в res / raw, он просто показывает текст со всеми HTML-тегами, но не интерпретирует их