Собственно, так мы и сделаем :)
Как загрузить html в EditText?
В этом нам помогут два класса: android.text.Html и android.text.Spanned:
public class SpannedTestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); EditText hello = new EditText(this); Spanned s = Html.fromHtml("this is <font color=\"red\">red</font>"); hello.setText(s); setContentView(hello); } }
Какие теги можно использовать?
Список этих тегов отсутствует в официальной документации, но если порыться в сети или в исходниках Android, то можно накопать следующее:
a href="...", b, big, blockquote, br, cite, dfn, div align="...", em, font size="..." color="..." face="...", h1-h6, i, img src="...", p, small, strike, strong, sub, sup, tt, u
Как видите, в EditText (как и в его предка TextView, кстати) вполне можно вывести форматированный текст.
Комментариев нет:
Отправить комментарий