unity 动态加载字体了Text怎么给他设置默认字体

如何在代码中动态设置字体大小_百度知道1 SpannableString msp = new SpannableString("测试"+XM+"更换当前号码将从手机发送一条普通短信进行验证");
2 msp.setSpan(new ForegroundColorSpan(Color.BLUE), 2, XM.length()+2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
印象中的TextView:
&&&&&&&TextView 就是用于显示文本的控件,可以在布局文件中通过 android:text&属性设置需要现实的字符,或者通过Context对象的findViewById(XXX)
方法获得TextView对象后,通过setText()方法动态赋值,通过android:singleLine属性设置单行模式,通过android:textColor设置整体颜色,通过android:autoLink来设置自动连接(none&,)的类型。从来也没有考虑过在TextView控件中将文字以各种各样的方式展示出来。
TextView进一步深化:
&&&&&&&Textview 可以对其文字进行格式化。
通过查询资料,了解到格式化文字的方式主要分为两大类:
第一类:HTML标签格式化文字
代码比较简单,如下:
1 import android.app.A
2 import android.os.B
3 import android.text.H
4 import android.widget.TextV
6 public class AndroidFronColorTest extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);
String source = "这只是一个测试,测试&u&下划线&/u&、&i&斜体字&/i&、&font color='red'&红色字&/font&的格式";
htmlFormateTextView.setText(Html.fromHtml(source));
第二类通过SpannableString进行格式化操作
1 public class TextViewLinkActivity extends Activity {
TextView mTextView = null;
SpannableString msp = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mTextView = (TextView)findViewById(R.id.myTextView);
//创建一个 SpannableString对象
msp = new SpannableString("字体测试字体大小一半两倍前景色背景色正常粗体斜体粗斜体下划线删除线x1x2电话邮件网站短信彩信地图X轴综合");
//设置字体(default,default-bold,monospace,serif,sans-serif)
msp.setSpan(new TypefaceSpan("monospace"), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new TypefaceSpan("serif"), 2, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置字体大小(绝对值,单位:像素)
msp.setSpan(new AbsoluteSizeSpan(20), 4, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new AbsoluteSizeSpan(20,true), 6, 8, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//第二个参数boolean dip,如果为true,表示前面的字体大小单位为dip,否则为像素,同上。
//设置字体大小(相对值,单位:像素) 参数表示为默认字体大小的多少倍
msp.setSpan(new RelativeSizeSpan(0.5f), 8, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//0.5f表示默认字体大小的一半
msp.setSpan(new RelativeSizeSpan(2.0f), 10, 12, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//2.0f表示默认字体大小的两倍
//设置字体前景色
msp.setSpan(new ForegroundColorSpan(Color.MAGENTA), 12, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置前景色为洋红色
//设置字体背景色
msp.setSpan(new BackgroundColorSpan(Color.CYAN), 15, 18, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置背景色为青色
//设置字体样式正常,粗体,斜体,粗斜体
msp.setSpan(new StyleSpan(android.graphics.Typeface.NORMAL), 18, 20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 20, 22, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 22, 24, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 24, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置下划线
msp.setSpan(new UnderlineSpan(), 27, 30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置删除线
msp.setSpan(new StrikethroughSpan(), 30, 33, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置上下标
msp.setSpan(new SubscriptSpan(), 34, 35, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new SuperscriptSpan(), 36, 37, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//超级链接(需要添加setMovementMethod方法附加响应)
msp.setSpan(new URLSpan("tel:"), 37, 39, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new URLSpan("mailto:"), 39, 41, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new URLSpan(""), 41, 43, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
msp.setSpan(new URLSpan("sms:"), 43, 45, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
使用sms:或者smsto:
msp.setSpan(new URLSpan("mms:"), 45, 47, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
使用mms:或者mmsto:
msp.setSpan(new URLSpan("geo:38..036476"), 47, 49, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置字体大小(相对值,单位:像素) 参数表示为默认字体宽度的多少倍
msp.setSpan(new ScaleXSpan(2.0f), 49, 51, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //2.0f表示默认字体宽度的两倍,即X轴方向放大为默认字体的两倍,而高度不变
//SpannableString对象设置给TextView
myTextView.setText(sp);
//设置TextView可点击
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
在使用SpannableString对象时要注意 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE等的作用:用来标识在 Span 范围内的文本前后输入新的字符时是否把它们也应用这个效果。分别有 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。
  说明:文章出处找不到了,请谅解
阅读(...) 评论()动态创建的Static Text类型如何更改其字体_百度知道动态设置字体_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
动态设置字体
上传于||文档简介
&&此​程​序​为​j​a​v​a​程​序​,​可​以​动​态​的​设​置​字​体​,​字​体​的​大​小​,​字​体​颜​色
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢js实现动态改变字体大小代码
投稿:whsnow
字体:[ ] 类型:转载 时间:
本文为大家介绍下使用js如何实现动态改变字体大小,感兴趣的额朋友不要错过
在很多大网站上为了提高用户方便阅读文字,都提供有字体大小选择功能,以适应不同年龄段人群的阅读需求,其实这种功能实现起来也很简单,修改起来也方便,字体大号由你来定,默认字体大小可以CSS页面中定义,一般网页的标准字体是9pt,也就是12px;
实例代码一:
&!DOCTYPE html&
&title&修改字体大小.html&/title&
&meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&
&meta http-equiv="description" content="this is my page"&
&meta http-equiv="content-type" content="text/ charset=UTF-8"&
&!--&link rel="stylesheet" type="text/css" href="./styles.css"&--&
&style type="text/css"&
font-size:16
font-size:20
font-size:16
font-size:12
&script type="text/javascript"&
//此种方式降低了js和CSS的耦合性
function changeFontSize(fontStyle){
// 获取节点对象
var divNode = document.getElementsByTagName("div")[0];
// 设置该节点的Name属性以及属性值
divNode.className=fontS
function changeFontSize2(fontSize){
// 获取节点对象
var divNode = document.getElementsByTagName("div")[0];
divNode.style.fontSize=fontS
&a href="javascript:void(0)" onclick="changeFontSize2('20px')" class="max"&大号&/a&
&a href="javascript:void(0)" onclick="changeFontSize2('16px')" class="moren"&中号&/a&
&a href="javascript:void(0)" onclick="changeFontSize2('12px')" class="min"&小号&/a&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小&br/&
实例方法二:
&title&JavaScript设置网页字体&/title&
font-size:9
&div id=zoom&这是一段示例文字,你可以点击下边选择不同字号的字体,这段文字会随即改变大小。脚本之家。&/div&
&SCRIPT language=JavaScript&
function doZoom(size){
document.getElementById('zoom').style.fontSize=size+'pt'
&P align=right&选择字号:[ &A
href="javascript:doZoom(13)"&13pt(超大)&/A& &A
href="javascript:doZoom(10.5)"&10.5pt(中型)&/A& &A
href="javascript:doZoom(9)"&9pt(标准)&/A& ]
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 input text 默认值 的文章

 

随机推荐