Android 字体相关知识汇总
来源:互联网 发布:linux命令chm 编辑:程序博客网 时间:2024/05/16 12:57
1.自定义字体
android Typeface使用TTF字体文件设置字体
我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。
第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。
第二步,程序中调用:
AssetManager mgr=getAssets();//得到AssetManager
Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//根据路径得到Typeface
tv.setTypeface(tf);//设置字体
2.在xml文件中使用android:textStyle=”bold” 可以将英文设置成粗体, 但是不能将中文设置成粗体,
将中文设置成粗体的方法是:
TextView tv = (TextView)findViewById(R.id.TextView01);
tv.getPaint().setFakeBoldText(true);//中文仿“粗体”--使用TextPaint的仿“粗体”设置setFakeBoldText为true。
3.对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。
java代码:
"?android:attr/textAppearanceMedium"
"?android:attr/textAppearanceSmall"
使用方法为:
java代码:
android:textAppearance="?android:attr/textAppearanceLarge"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textAppearance="?android:attr/textAppearanceSmall"
或
style="?android:attr/textAppearanceLarge"
style="?android:attr/textAppearanceMedium"
style="?android:attr/textAppearanceSmall"
字体颜色
java代码:
android:textColor="?android:attr/textColorPrimary"
android:textColor="?android:attr/textColorSecondary"
android:textColor="?android:attr/textColorTertiary"
android:textColor="?android:attr/textColorPrimaryInverse"
android:textColor="?android:attr/textColorSecondaryInverse"
ProgressBar
style="?android:attr/progressBarStyleHorizontal"
style="?android:attr/progressBarStyleLarge"
style="?android:attr/progressBarStyleSmall"
style="?android:attr/progressBarStyleSmallTitle"
分隔符 横向:
java代码:
- <View
- android:layout_width="fill_parent"
- android:layout_height="1dip"
- android:background="?android:attr/listDivider" />
纵向:
java代码:
- <View android:layout_width="1dip"
- android:layout_height="fill_parent"
- android:background="?android:attr/listDivider" />
- CheckBox
- style="?android:attr/starStyle"
- //类似标题栏效果的TextView
- style="?android:attr/listSeparatorTextViewStyle"
- //其它有用的样式
- android:layout_height="?android:attr/listPreferredItemHeight"
- android:paddingRight="?android:attr/scrollbarSize"
- style="?android:attr/windowTitleBackgroundStyle"
- style="?android:attr/windowTitleStyle"
- android:layout_height="?android:attr/windowTitleSize"
- android:background="?android:attr/windowBackground"
- Android 字体相关知识汇总
- Android字体Font相关知识
- android 屏幕密度相关知识汇总
- 字体相关知识
- iOS字体相关知识
- iOS字体相关知识
- iOS字体相关知识
- 索引相关知识汇总
- 磁盘阵列相关知识汇总
- ext相关知识汇总
- 监听器相关知识汇总
- 过滤器相关知识汇总
- Servlet相关知识汇总
- CDN 相关知识汇总
- Logback相关知识汇总
- xserver相关知识汇总
- 了解iOS字体相关知识
- openCV论坛相关知识汇总
- Struts2.0中的Cookie(实现自动登录)
- 劳教人员通过仪器戒赌 出狱后称看到扑克想撕
- 有情有义-----《鹿鼎记》刷完
- mysql管理
- 关于git 多人合作编程 实战记录
- Android 字体相关知识汇总
- 五种JSP页面跳转方法详解
- Emacs 编辑环境,第 2 部分: 学习 Emacs 的基本模式和编辑特性
- I Was Caught
- C++中的关联容器map用法
- sharepoint 中的异步传输的判断
- struts.xml不自动提示
- Mahout 初步:搭建 测试样例
- JS的Document属性和方法