У меня есть экземпляр TextView и я хочу в нём показать картинку, которая хранится в drawables.
Пусть картинка эта - upd_inactive.png.
Для этого мне понадобится Html.ImageGetter
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageGetter imageGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
Drawable drawable;
// можно вот так - через имя картинки
int path = TestAppActivity.this.getResources().getIdentifier(source, "drawable", "cv.testapp");
drawable = TestAppActivity.this.getResources().getDrawable(path);
// или вот так
drawable = getResources().getDrawable(R.drawable.upd_inactive);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
return drawable;
}
};
TextView imageView = (TextView) findViewById(R.id.imageView);
imageView.setText(Html.fromHtml("This is an image: <img src=\"upd_inactive\">", imageGetter, null));
}
Комментариев нет:
Отправить комментарий