日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Html中加入文字和图片

發(fā)布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Html中加入文字和图片 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

TextView控件中的html語句中添加文字和圖片

1、創(chuàng)建添加png/jpg必要的類

public class ImageGetterUtils {public static MyImageGetter getImageGetter(Context context, TextView textView) {MyImageGetter myImageGetter = new MyImageGetter(context, textView);return myImageGetter;}public static class MyImageGetter implements Html.ImageGetter {private URLDrawable urlDrawable = null;private TextView textView;private Context context;public MyImageGetter(Context context, TextView textView) {this.textView = textView;this.context = context;}@Overridepublic Drawable getDrawable(final String source) {urlDrawable = new URLDrawable();Glide.with(context).asBitmap().load(source).into(new SimpleTarget<Bitmap>() {@Overridepublic void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {urlDrawable.bitmap = changeBitmapSize(resource);urlDrawable.setBounds(0, 0, changeBitmapSize(resource).getWidth(), changeBitmapSize(resource).getHeight());textView.invalidate();textView.setText(textView.getText());//不加這句顯示不出來圖片,原因不詳}});return urlDrawable;}public class URLDrawable extends BitmapDrawable {public Bitmap bitmap;@Overridepublic void draw(Canvas canvas) {super.draw(canvas);if (bitmap != null) {canvas.drawBitmap(bitmap, 0, 0, getPaint());}}}private Bitmap changeBitmapSize(Bitmap bitmap) {int width = bitmap.getWidth();int height = bitmap.getHeight();Log.e("width", "width:" + width);Log.e("height", "height:" + height);//設(shè)置想要的大小int newWidth = width;int newHeight = height;//計算壓縮的比率float scaleWidth = ((float) newWidth) / width;float scaleHeight = ((float) newHeight) / height;//獲取想要縮放的matrixMatrix matrix = new Matrix();matrix.postScale(scaleWidth, scaleHeight);//獲取新的bitmapbitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true);bitmap.getWidth();bitmap.getHeight();Log.e("newWidth", "newWidth" + bitmap.getWidth());Log.e("newHeight", "newHeight" + bitmap.getHeight());return bitmap;}} }

2、textView控件調(diào)用

textview.setText(Html.fromHtml(content,new ImageGetterUtils.MyImageGetter(this,textview),null));

END

下章整理編輯器

總結(jié)

以上是生活随笔為你收集整理的Html中加入文字和图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。