Имеется текст в html, в папке assets. В Этот текст нужно вставить картинку (png). Вот как я делаю:
....На спомин Господа Бога і Спаса нашого Ісуса Христа <font COLOR='RED'>(тричі).</font><br />
<p style="text-align: center;">
<img src='" + getResources().getDrawable(R.drawable.proskomydiya_1)"'/>
</p><br />
І надрізує копієм з правого боку печатки (з лівої руки священика)...
В DetailsActivity прописываю код:
Html.ImageGetter imageGetter = new Html.ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable d;
if(string_title.contains("lit_1_part_2" ) || string_title.contains("lit_2_part_2")){
d = getResources().getDrawable(R.drawable.proskomydiya_1);
} else {
d = getResources().getDrawable(R.drawable.proskomydiya_2);
}
d.setBounds(0, 0, d.getIntrinsicWidth()/2, d.getIntrinsicHeight()/2);
return d;
Но картинка получается то слишком большая, то слишком маленькая.
Как правильно привязать ширину и высоту картинки к размеру экрана? Я попробовал вот так, но ничего хорошего не получилось.
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getWidth();
d.setBounds(0, 0, width, height);
return d;
Вот так, тоже почему-то не работает:
<img src='" + getResources().getDrawable(R.drawable.proskomydiya_1)"' width="200" height="200"/>