android textview图片,Android如何在TextView中显示图片
大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能。我们知道TextView支持部分HTML标签,但是想在TextView中加入图片则怎么做呢?直接通过标签肯定是不行的。通过查看API我们发现有这样一个静态的方法:
public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)
那么是不是只要实现其中的Html.ImageGetter就可以加入图片呢?答案是肯定的!
还是别废话吧,代码最直观。
package org.winplus.demo;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.Html;
import android.text.Html.ImageGetter;
import android.widget.TextView;
public class TextViewDemoActivity extends Activity {
private TextView txtWecome;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupViews();
}
private void setupViews() {
txtWecome = (TextView) findViewById(R.id.wecome);
txtWecome.append(Html.fromHtml("", imageGetter, null));
}
ImageGetter imageGetter = new ImageGetter() {
@Override
public Drawable getDrawable(String source) {
int id = Integer.parseInt(source);
Drawable drawable = getResources().getDrawable(id);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());
return drawable;
}
};
}
android textview图片,Android如何在TextView中显示图片相关推荐
- 如何在Python中显示图片?
如何在Python中显示图片? 相信很多程序员都曾经因为要在Python中显示图片而苦恼过,毕竟图像处理是数据分析和人工智能领域中的重要一环.所以,今天我们就来介绍一下Python中显示图片的方法. ...
- html 表格中显示图片,layui如何在表格中显示图片
layui如何在表格中显示图片 发布时间:2020-09-21 09:58:30 来源:亿速云 阅读:137 作者:小新 这篇文章主要介绍layui如何在表格中显示图片,文中介绍的非常详细,具有一定的 ...
- Kibana:如何在 Discover 中显示图片及播放音乐
在我之前的教程中,我有讲述可以通过 String field formatter 的方式来对一个字段进行 drilldown.具体的教程可以参阅 "Kibana:运用索引模式的 format ...
- 如何在Microwindows中显示图片和安装字体
From: http://bbs.chinaunix.net/thread-1987116-1-1.html 一.前言 Microwindows可以运行在 支持Framebuffer的 32位的 Li ...
- php怎么规范图片大小,如何在PHP中调整图片大小?
可以使用ImageMagick或GD功能调整图像大小.如果使用了GD的功能,则在对原始数码相机的图像进行采样时,图像文件的大小也会减小.我们将在下面的代码中看到如何使用GD调整图像大小.functio ...
- 百度地图如何在html中显示图片,在网页中插入百度地图(实例)
获取代码如下:(注意:通常我们在网页中只要插入以下代码,小虫标注出来,其余的可不用.) 1.在 间插入下面代码:这是样式和JS脚本. html,body{margin:0;padding:0;} .i ...
- java裁剪png图片_如何在Java中进行图片剪裁
Listing 3: 鼠标事件处理函数 @Override public void mouseClicked(MouseEvent arg0) { } @Override public void mo ...
- Android - 文字中显示图片
Android TextView中显示图片的4种方式 转载于:https://www.cnblogs.com/qlky/p/7282658.html
- 如何在python中显示电脑中的图片-python如何实现多个图片显示在屏幕上?
pygame的三个方法(屏幕上显示需要的图片) yuhu102319582018-12-16 python将多幅图片显示在一张图片上 wugui1111116282018-06-15 iOS 图片显示 ...
- [Android] 给图像加入相框、圆形圆角显示图片、图像合成知识
前一篇文章讲述了Android触屏setOnTouchListener实现突破缩放.移动.绘制和加入水印,继续我的"随手拍"项目完毕给图片加入相框.圆形圆角显示图片和图像合 ...
最新文章
- pytorch模型转onnx-量化rknn(bisenet)
- 谷歌大脑最新研究:用AutoML的方式自动学习Dropout模式,再也不用手动设计
- python用中文怎么说-如何用Python做中文分词?
- SQL基础---SQL WHERE 子句
- boost::dijkstra_shortest_paths用法的测试程序
- 算法:老鼠走迷宫问题
- sydney airport hotel recommendations
- python教程视频-Python基础视频教程(600集)【传智播客精品教程】
- 职场人,职场事,八卦一下职场那些有意思的公众号
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F题 Overlapping Rectangles(线段树)
- HTML 动画(一)
- 全志V3s 荔枝派WiFi RTL8723BS 连接
- Windows 启动 Idea 报错 if you already hava a 64-bit JDK ... 以及 failed to create jvm...
- 电脑 蓝牙不显示 服务器,电脑蓝牙无法使用桌面右下角蓝牙图标不见的解决方法...
- 洛谷 P1195 口袋的天空
- Python读取Word文档段落或者表格
- Kali实现ARP欺骗
- wazuh agent功能详解
- Java这十年 - 与Java相关的四十个名字 (2)
- 离线信号与连续信号伸缩变换的不同
热门文章
- ubuntu 16.04 gtx1060 显卡安装【转】
- WPS JS通过GET/POST请求网络数据接口写入到Excel表格
- 神奇的工作室这个关键词好优化上首页吗?
- scala的println
- System.out::println解读
- 网络教育计算机统考成绩,2021年网络教育统考成绩查询入口
- 2017福州大学面向对象程序设计课程作业四
- 9020CDN如何设置双面复印_兄弟DCP9020CDN彩色激光一体机使用说明书(高级功能).pdf...
- 有哪些适合学生党入门级蓝牙耳机?平价入门级蓝牙耳机推荐
- 项目管理—项目经理常用的10张图表推荐(华为项目管理10大模板)