Use:
body.setTypeface(tf, Typeface.BOLD);
Also you can set typeface on webView. Just add something like this:
<html> <head><style type=\"text/css\"> @font-face { font-family: MyFont; src: url(\"file:///android_asset/font.ttf\") } body { font-family: MyFont; font-size: 12px; text-align: justify; } </style> </head><body>
and load using:
webView.loadDataWithBaseURL("file:///android_asset/", result, "text/html", "UTF-8", "null");
//FOR EDITED QUESTION
String s = getResources().getString(R.string.string1);
((TextView) findViewById(R.id.t)).setText(Html.fromHtml(s), TextView.BufferType.SPANNABLE);