Android 开发中怎么使用自定义字体

Android 开发中怎么使用自定义字体,第1张

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace
2、在Android中可以引入其他字体 。
<xml version="10" encoding="utf-8">
<TableLayout xmlns:Android="htt p:/ /schemasandr oidc om/apk/res/android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent" >
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="sans:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的sans字体 -->
<TextView
Android:id="@+id/sans"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="sans" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="serif:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的serifs字体 -->
<TextView
Android:id="@+id/serif"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="serif" >
</TextView>
</TableRow>
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="monospace:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的monospace字体 -->
<TextView
Android:id="@+id/monospace"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="monospace" >
</TextView>
</TableRow>
<!-- 这里没有设定字体,我们将在Java代码中设定 -->
<TableRow>
<TextView
Android:layout_marginRight="4px"
Android:text="custom:"
Android:textSize="20sp" >
</TextView>
<TextView
Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" >
</TextView>
</TableRow>
</TableLayout>
// 得到TextView控件对象
TextView textView = (TextView) findViewById(Ridcustom);
// 将字体文件保存在assets/fonts/目录下,ww wlinuxidcco m创建Typeface对象
Typeface typeFace = TypefacecreateFromAsset(getAssets(),"fonts/DroidSansThaittf");
// 应用字体
textViewsetTypeface(typeFace);
如果想对整个界面的所有控件都应用自定义字体,可以:
package aruiblogcsdnnet;
import androidappActivity;
import androidgraphicsTypeface;
import androidviewView;
import androidviewViewGroup;
import androidwidgetButton;
import androidwidgetEditText;
import androidwidgetTextView;
public class FontManager {
public static void changeFonts(ViewGroup root, Activity act) {
Typeface tf = TypefacecreateFromAsset(actgetAssets(),
"fonts/xxxttf");
for (int i = 0; i < rootgetChildCount(); i++) {
View v = rootgetChildAt(i);
if (v instanceof TextView) {
((TextView) v)setTypeface(tf);
} else if (v instanceof Button) {
((Button) v)setTypeface(tf);
} else if (v instanceof EditText) {
((EditText) v)setTypeface(tf);
} else if (v instanceof ViewGroup) {
changeFonts((ViewGroup) v, act);
}
}
}
}

打开Android studio,点击“File”->“Settings”,进入到设置窗口
然后点击“Appearance”,在右边栏勾选“Override default fonts”,然后下面的“Name”下拉列表里就可以选择自己喜欢的字体了,“Size”可以设置字号,但这一步是更改了Android studio的工具栏等的字体,编辑器字体看下一步
再点击设置窗口的左边栏的“Editor"->"Colors & Fonts",首先点击下面红框的"Save as",然后在d出的文本框写入主题名字(随便都可以),点击"OK"
再点击设置窗口左边的"Colors & Fonts"下的"Fonts",然后在图中红框部分的"Editor Font"的下拉列表选择你想要的字体,"Size"可以设置字号,这样就可以设置编辑器的字体啦,编写代码时看着更加舒服的字体
再来可以修改控制台的字体,点击"Colors & Fonts"下的"Console",然后同上述步骤设置字体字号,控制台输出的信息也可以变成你喜欢的字体了
6
通过上述步骤,大家可以随意设置Android studio的字体,优秀的字体可以使你在编辑时更加方便查看代码

1、首先我们进入设置,如图所示。

2、进入设置页面后,可以看见如图所示的搜索栏。

3、可以直接在设置页面的搜索栏中输入“字体样式”(如下图)

4、也可以下拉列表,点击“显示”选择“字体样式”(如下图)

5、再跳转到的页面,找到手机里面你喜欢的字体样式,如图所示。

6、然后点击“应用”,这时即可完成手机字体的修改,如图所示。

1、打开AndroidStudio工具,点击“设置”按钮。
2、左侧导航栏,选择“Editor”。
3、选择下面的“color&Fonts”。
4、点击“Font”查看字体编辑。
5、默认的时候字体是无法修改的,将鼠标移到字体处,无法修改。
6、点击“Save as”按钮,填写name。
7、此时再修改字体大小就可以了,最后点击“apply”,完成字体的变换。

使用stackoverflow软件进行修改。

*** 作

首先下载自定义字体,拷贝到工程中的assets文件夹下,建个新文件夹也可以。

创建一个继承自Application的类,放上TypeFace的变量。

将系统的serif的字体替换成微软雅黑。

最后自定义的主题。

步骤1:修改代码字体样式
1
首先找到菜单栏,单击菜单栏的“File”菜单
2
在d出的二级菜单中选中“Settings”选项,单击它,打开设置窗口
3
在设置窗口中的左边部分单击“Editor”选项,展开
4
在展开的下一级菜单中,找到“Colors & Fonts”选项,展开它
5
然后在展开的,菜单中选择“Font”选项,打开Font字体设置窗口
6
在打开的“Font”窗口中,找到“Save As”按钮,单击它,在d出的对话框中为自己的设置起一个名字,如果不单击“Save As”新建一个样式的话,Android Studio默认是不给我们更改的
7
在d出的对话框中,输入我们更改后需要保存的样式的名称,然后单击“OK”
8
接下来我们就可以进行更改设置了,“Primary font”是更改字体样式,比如“楷体”,“Size”我们可以更改字体的大小,“Line spacing”可以更改行间距
9
更改完成之后我们单击“Apply”应用更改,然后单击“OK”
10
接下来我们就可以看到,代码的字体样式已经换成了我们更改过的样子了,如果本经验帮到了你,请帮忙点赞,投票
END
方法/步骤2:修改代码字体颜色
接下来,我们对代码的字体颜色进行设置,因为Android使用Java语言来开发的,所以我们再次仅设置Java代码的字体颜色,点击Java选项
然后在右侧的选项框中选择要设置颜色的类型,这里小编选择的是Class,也就是类
接下来,在右上角的Foreground打上对勾,便可以设置字体的前景色了,小编这里选择了,蓝色
选择完颜色以后,我们可以发现在设置框的下面的示例框中的类的颜色已经变成了蓝色
5
最后我们在点击,右下角的“apply”按钮,进行应用,最后再点击“ok”按钮,此时我们便设置成功了,返回到java类中我们可以看到,我们的设置已经生效

字体替换原理:
Android系统的字体包路径为手机存储\system\font 其中三个字体包分别对应的字体如下:
DroidSansttf 系统默认英文字体
DroidSans-Boldttf 系统默认英文粗字体
DroidSansFallbackttf 系统默认中文字体
root手机。
下载安装Root Explorer(后面就简称RE了) 这软件可谓是玩机必备,大家应该都已经有了。
打开RE,找到手机存储\system\font\DroidSansFallbackttf,提取该文件放在SD卡上,用字体修改器打开,然后点:格式—设置—布局—单位 处调整字体大小,我的默认是256,改为206。(修改数值越小,字体越大)然后保存文件,再用RE把文件放回原处,选择权限,修改成第一竖列全选,第二竖列只选第一个,另的不选。
4
退出RE,这时候已经完成替换了,不用重启手机就能看到效果,但是并不是所有的界面都会变成新的字体,只有那些完全关
闭并重新打开了的程序才会重新调用字体包,显示出来新字体,比如打开设置,会看到已经变成新字体了。如果想完全变
成新字体,那么重启,OK!

在刚开始使用Android Studio开发Android项目的时候,会发现Android Studio初始化的字体大小和字体样式以及段落并不让咱们感到很舒服,总觉得不满意,那么自己就可以自己来定义属于自己的代码字体风格,怎样更改Android Studio代码字体的样式
工具/原料
Android Studio 122
电脑
方法/步骤
首先找到菜单栏,单击菜单栏的“File”菜单
在d出的二级菜单中选中“Settings”选项,单击它,打开设置窗口
在设置窗口中的左边部分单击“Editor”选项,展开
在展开的下一级菜单中,找到“Colors & Fonts”选项,展开它
然后在展开的,菜单中选择“Font”选项,打开Font字体设置窗口
在打开的“Font”窗口中,找到“Save As”按钮,单击它,在d出的对话框中为自己的设置起一个名字,如果不单击“Save As”新建一个样式的话,Android Studio默认是不给更改的
在d出的对话框中,输入更改后需要保存的样式的名称,然后单击“OK”
接下来就可以进行更改设置了,“Primary font”是更改字体样式,比如“楷体”,“Size”可以更改字体的大小,“Line spacing”可以更改行间距
更改完成之后单击“Apply”应用更改,然后单击“OK”
接下来就可以看到,代码的字体样式已经换成了更改过的样子了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12586278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存