欢迎来到天天文库
浏览记录
ID:14993633
大小:70.00 KB
页数:5页
时间:2018-07-31
《android 字体设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、深度解析Android中字体设置Android对中文字体支持很不好~~需要加入相应的字体库1、在AndroidXML文件中设置字体可以采用Android:typeface,例如android:typeface=”monospace”。在这里例子中我们在Activity中对android:text=”Hello,World!您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans)。英文字体有差异,貌似中文字体没有差异。XML文件如下:java代码:
2、> 3、+id/serif" Android:text="Hello,World" Android:typeface="serif" Android:textSize="20sp"/>android:textSize=”20sp”/> 4、 Android:typeface="monospace" Android:textSize="20sp"/>(1)创建布局Layout//创建线性布局LinearLayoutlinearLayout=newLinearLayout(this);//设定线性布局为垂直方向linearLayout.setOrientation(LinearLayout.VERTICAL);//以该线性布局做视图setContentView(linearLayout);(2)针对正常字体//普通正常字体normal=n
3、+id/serif" Android:text="Hello,World" Android:typeface="serif" Android:textSize="20sp"/>android:textSize=”20sp”/> 4、 Android:typeface="monospace" Android:textSize="20sp"/>
4、 Android:typeface="monospace" Android:textSize="20sp"/>
5、ewTextView(this);//设置字体内容,请注意:目前Android主要针对拉丁语系可使用字型设定,中文暂不支持normal.setText("NormalFontFYI");//设置字体大小normal.setTextSize(20.0f);//设置字型为默认,正常字体normal.setTypeface(Typeface.DEFAULT,Typeface.NORMAL);//增加该字体并显示到布局linearLayout中linearLayout.addView(normal,newLinearLayout.LayoutParams(LayoutParams.WRAP_CON
6、TENT,LayoutParams.WRAP_CONTENT));(3)针对粗体字体//粗体字体bold=newTextView(this);bold.setText("BoldFontFYI");bold.setTextSize(20.0f);//设置字体颜色为蓝色bold.setTextColor(Color.BLUE);//设置字型为默认粗体,粗体字体bold.setTypeface(Typeface.DEFAULT_BOLD,Typeface.BOLD);linearLayout.addView(bold,newLinearLayout.LayoutParams(LayoutPar
7、ams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));(4)针对斜体字体//斜体字体italic=newTextView(this);italic.setTextSize(20f);italic.setText("ItalicFontFYI");//设置字体颜色为红色italic.setTextColor(Color.RED);//设置字型为等宽字型,斜体字体italic.setTyp
此文档下载收益归作者所有