Android textview字体颜色显示和图片显示
1,可以在布局文件中设置
1
|
< EditText
|
2
|
android:id = "@+id/editText1"
|
3
|
android:textColor = "#2BD54D"
|
4
|
android:layout_width = "match_parent"
|
5
|
android:layout_height = "wrap_content" >
|
6
|
</ EditText >
|
2,在代码中显示html代码
1
|
editText2.setText(Html.fromHtml( "<font color=#E61A6B>红色代码</font> " + "<i><font color=#1111EE>蓝色斜体代码</font></i>" + "<u><i><font color=#1111EE>蓝色斜体加粗体下划线代码</font></i></u>" ));
|
效果图
01
|
package rw.textView;
|
02
|
|
03
|
import android.R.integer;
|
04
|
import android.app.Activity;
|
05
|
import android.app.SearchManager.OnCancelListener;
|
06
|
import android.graphics.drawable.Drawable;
|
07
|
import android.os.Bundle;
|
08
|
import android.text.Html;
|
09
|
import android.text.Html.ImageGetter;
|
10
|
import android.text.Spannable;
|
11
|
import android.text.SpannableString;
|
12
|
import android.text.style.ImageSpan;
|
13
|
import android.view.View;
|
14
|
import android.view.View.OnClickListener;
|
15
|
import android.widget.EditText;
|
16
|
import android.widget.ImageButton;
|
17
|
|
18
|
public class TextViewTestActivity extends Activity {
|
19
|
/** Called when the activity is first created. */
|
20
|
private EditText editText,editText2,editText3;
|
21
|
private ImageButton imageButton01,imageButton02,imageButton03;
|
22
|
@Override
|
23
|
public void onCreate(Bundle savedInstanceState) {
|
24
|
super .onCreate(savedInstanceState);
|
25
|
setContentView(R.layout.main);
|
26
|
editText=(EditText) findViewById(R.id.editText1);
|
27
|
editText2=(EditText) findViewById(R.id.editText2);
|
28
|
editText3=(EditText) findViewById(R.id.editText3);
|
29
|
imageButton01=(ImageButton) findViewById(R.id.imageButton1);
|
30
|
imageButton02=(ImageButton) findViewById(R.id.imageButton2);
|
31
|
imageButton03=(ImageButton) findViewById(R.id.imageButton3);
|
32
|
editText2.setText(Html.fromHtml( "<font color=#E61A6B>红色代码</font> " + "<i><font color=#1111EE>蓝色斜体代码</font></i>" + "<u><i><font color=#1111EE>蓝色斜体加粗体下划线代码</font></i></u>" ));
|
33
|
// editText3.setText(Html.fromHtml("<img src='"+R.drawable.qq+"'/>", imageGetter,null));
|
34
|
imageButton01.setOnClickListener( new MyListener());
|
35
|
imageButton02.setOnClickListener( new MyListener());
|
36
|
imageButton03.setOnClickListener( new MyListener());
|
37
|
}
|
38
|
class MyListener implements OnClickListener{
|
39
|
|
40
|
@Override
|
41
|
public void onClick(View v) {
|
42
|
// TODO Auto-generated method stub
|
43
|
switch (v.getId()) {
|
44
|
case R.id.imageButton1:
|
45
|
SetImage(R.drawable.amazed);
|
46
|
break ;
|
47
|
case R.id.imageButton2:
|
48
|
SetImage(R.drawable.angry);
|
49
|
break ;
|
50
|
case R.id.imageButton3:
|
51
|
SetImage(R.drawable.isync);
|
52
|
break ;
|
53
|
default :
|
54
|
break ;
|
55
|
}
|
56
|
}
|
57
|
}
|
58
|
void SetImage( int dra)
|
59
|
{
|
60
|
Drawable drawable=getResources().getDrawable(dra);
|
61
|
drawable.setBounds( 0 , 0 , drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
|
62
|
SpannableString spannableString = new SpannableString( "pics" );
|
63
|
ImageSpan imageSpan= new ImageSpan(drawable,ImageSpan.ALIGN_BASELINE);
|
64
|
spannableString.setSpan(imageSpan, 0 , spannableString.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
65
|
editText3.setText(spannableString);
|
66
|
}
|
67
|
}
|
Android textview字体颜色显示和图片显示相关推荐
- 第34篇 Android Studio实现点击图片显示信息(一)需求
第34篇 Android Studio实现点击图片显示信息(一)需求 1.需求 1.1.效果 1.2.功能 1.3.RadioButton实现 1.4.设置RadioButton样式 1.需求 1.1 ...
- 第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件
第37篇 Android Studio实现点击图片显示信息(四)布局及资源文件 4.布局文件 4.1.strings.xml 4.布局文件 整体是一个垂直布局,然后在设置一些水平布局就行了. < ...
- Android TextView重写onMeasure和onDraw显示无拉伸图片(含实现代码链接)
1. 摘要: 论坛上遇到个小伙伴求助,"如何防止Android的TextView背景图片被拉伸".搜到了一篇博客<Android TextView里直接显示图片的三种方法&g ...
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- android textview字体大小设置
在实际工作中,经常会遇到要在代码中设置textview字体的大小,例如自定义组件中,设置字体的大小:比起直接在xml里面设置字体大小,在代码里面设置字体稍微复杂一些,因为有时候你设置字体后,效果完全和 ...
- Android TextView字体加粗
textView字体加粗 textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//加粗 textView.getPaint() ...
- android textview 字体阴影,Android TextView加上阴影效果
废话不多说直接说关键的: 字体阴影需要四个相关参数: 1. android:shadowColor:阴影的颜色2. android:shadowDx:水平方向上的偏移量3. android:shado ...
- Android TextView字体样式设置
在Android的开发中,对字体样式的设置是必不可少的,普通的设置主要包括字体的颜色,大小.这些都太小儿科了,略过.但是当一个TextView要显示多种样式的时候就不一样了.如要求其中的某几个文字加上 ...
- android textview 字体阴影,TextView加文字阴影
偶然看到哔哩title的文字跟其它地方显示不一样 详情页 查了一下用到了textview的相关属性. 通常一些像Photoshop这样的工具可以用来创建各种各样的文字效果,并且我们经常用到的一种效果就 ...
最新文章
- Java线程池 源码分析
- 第一次摸服务器遇到的问题总结
- JAVA中几个修饰符的作用以及一些相关话题
- 基于ssm框架和freemarker的商品销售系统
- Indy9的IdFTP完全使用
- 吴恩达机器学习(十六)机器学习流水线、上限分析
- 虚拟机怎么查找服务器管理员,“你瞅瞅人王工家的VMware管理员~”
- AVR系列之TWI功能测试
- JAVA DES加密解密代码范例
- 随机信号分析学习笔记(5)
- 【唯美日出win7热门主题】
- 什么是支付系统,一分钟带你了解
- PDF文件拆分为图片
- 克拉默法则的理解记忆方法
- t检验的几种应用案例
- 智能车图像处理22--三线的延续
- go语言操作mongoDB之mgo
- unity 可视化渲染管线_如何为高端可视化设置Unity的高清渲染管道
- Ubuntu16.04 安装Pangolin出现错误,已解决(亲测成功)
- 吉大19年9月计算机应用,吉大19年9月《计算机应用基础》作业考核试题(100分)
热门文章
- Zoom并非端到端加密、TikTok第一季度下载量全球第一等|Decode the Week
- Google Pixel 2(XL)录像画质提升背后
- 漫画| 一图带你看懂云原生
- 从0到1,马蜂窝大交通团队如何构建高效研发流程体系?
- 网络编程(32)—— linux中销毁僵尸进程的四种方法
- 从nginx-rtmp中提取一帧h264帧
- C++之TR1::function
- Android Studio的Gradle插件文档
- Vmware Ubuntu 自适应屏幕 进入全屏模式
- dart系列之:浏览器中的舞者,用dart发送HTTP请求