java安卓字体_Android开发之字体设置
一、前言:
1、默认字体
Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,
如下:
字体.png
设置方式
1.通过XML文件设置
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="monospace"
android:textSize="20dp"
android:textColor="#000000"
android:typeface="monospace"
android:layout_margin="5dp"/>
2.Java代码中设置
TextView txtNormal = (TextView) findViewById(R.id.txt_normal);
txtNormal.setTypeface(Typeface.MONOSPACE);
二、设置第三方字体
1、Res中使用
右键选择项目的app / res文件夹,然后选择New > Android resource directory。
图片.png
Resource type中选择font,File name名为font。
图片.png
将字体文件拷贝到font中
图片.png
java代码中使用
TextView txtNormal = (TextView) findViewById(R.id.txt_helvetica);
Typeface typeface = ResourcesCompat.getFont(this, R.font.helvetica);
txtNormal.setTypeface(typeface);
XML布局使用:
android:id="@+id/tv_status"
android:includeFontPadding="false"
android:fontFamily="@font/helvetica"
android:layout_toLeftOf="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="正在举手"
/>
2、Assets中使用
新建Assets及fonts目录,并将字体文件拷贝到fonts目录下:
图片.png
在java代码中使用
TextView txtNormal = (TextView) findViewById(R.id.txt_helvetica);
Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/helvetica.ttf");
txtNormal.setTypeface(typeface);
三、第三方框架全局字体设置
这里推荐一个第三方字体设置库Calligraphy,详细可以点击连接
java安卓字体_Android开发之字体设置相关推荐
- 学java 安卓还是ios开发_非计算机科班出身,有JAVA基础,问学安卓开发还是IOS开发好些?...
至于转android还是ios还需要你自己考虑好,最好是有兴趣就好,不管是学什么,兴趣是最好的老师,学java的话转android会有一些好处,java转安卓的一些建议可以看下: 先说说Java和An ...
- android xml黑体字_Android开发之字体设置
默认字体 Android SDK自带了四种字体:"normal""monospace","sans", "serif", ...
- android 设置细字体,Android开发之动态设置字体的样式和粗细
字体设置通常有两种形式: 1:在xml中直接设置 android:textStyle="bold"android:typeface="sans" 2:用java ...
- 安卓打开java文件管理器_Android开发之简单文件管理器实现方法
本文实例讲述了Android开发之简单文件管理器实现方法.分享给大家供大家参考,具体如下: 这里运用Java I/O.ListActivity.Dialog.Bitmap等实现简单文件管理器,可以查看 ...
- android开发是java语言吗_android开发是用java语言吗?
android开发的主流语言是java语言,但也可以使用其他语言,例可以通过Android NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程. Andro ...
- java定焦点_Android 开发 Camera1_如何使用对焦功能
前言 Camera1的自动对焦还是有一些坑值得开一个篇幅来讲解,一般对焦Mode有以下几种: Camera.Parameters.FOCUS_MODE_CONTINUOUS_VIDEO 连续自动对焦视 ...
- java安卓获取mac_android开发分享以编程方式获取Android设备的MAC
正如在评论中已经指出的那样,可以通过WifiManager接收MAC地址. WifiManager manager = (WifiManager) getSystemService(Context.W ...
- jni java返回数组_Android开发实践:Java层与Jni层的数组传递
Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni ...
- android java 调用栈_Android开发中打印方法调用栈
概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 39 5939 E Andr ...
最新文章
- 网络安全导论课程-windows开启远程
- web开发过程中经常用到的一些公共方法及操作
- javascript之值传递与引用传递
- Sqlite数据库中索引的使用、索引的优缺点
- 内存管理之slab分配器
- 从零写一个编译器(十):编译前传之直接解释执行
- html5app大赛,Anyoffice -HTML5大赛 悦心(基于H5开发安卓音乐app)-项目总结
- 【python】@abstractmethod的用法
- python创建数组并运行_python-Cython中从现有数组和变量创建新数组...
- datatable java排序,JSF数据表(h:dataTable)DataModel排序数据
- 《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符
- 【超详细】韦东山:史上最全嵌入式Linux学习路线图
- 计算机基础使用操作培训ppt,计算机基础操作培训课件ppt课件.ppt
- 操作系统 - Lightdm
- 转载_Feedforward ANC 主动降噪原理
- 部分选主元的Doolittle分解
- 盘点 11 月份 火火火 的 GitHub 项目
- Hbase完全分布式部署
- 利用哈希技术统计C源程序关键字出现频度
- 红米Note3 TWRP-3.4
热门文章
- Nginx去配置socket的时候,发现nginx没有配置ws/wss协议,配置步骤如下
- 超简洁个人发卡网源码
- 安川e1000中文说明书_安川变频器E1000快速使用指南.pdf
- T-SNE( t-distributed stochastic neighbor embedding t-分布随机邻域嵌入)
- ftp客户端android版,Primitive FTPd(FTP客户端)
- AFL(american fuzzy lop)学习二
- cockroachDB学习总结
- MobaXterm常用使用功能设置
- 用js代码判断质数_JavaScript判断数字是否为质数的方法汇总
- OPJ2.1基本算法之枚举1815:画家问题