把手机为什么字体改不了成自己写的字,你会做吗

我要改变我自己从现在开始!
——去年写的文字。
关于时间的问题,我很受用如果今天是你生命中的最后一天,你会马上去做你立即该做的事吗?一种生于忧患,死于安乐的思想。提醒着自己今天必须做出些改变在昨天的基础上,一步一步的去改变,去让自己变得更好,需要通过实际的情况,来调整自己的生活状态,不是通过想象某一种方法,你把希望寄托在达芬奇的多相睡眠上,希望能够有更多的时间来学习,来取胜。但是,我现在认识到这样做是不正确的,我得改正过来,我自己的休息方式,其他的东西也是一样,类比,举一反三。
&我要做出的改变是我每天不能使想象的生活,而是一点的一滴去改变自己,说到自己又好像有点悔恨自己,明明知道,反省有好处,但是自己这样没有做,这是什么原因呢:是因为我觉得它是一种别人的方式,现在我想真正的,我的改过来,我每天做了些什么,自己的心中有数,当然这个只是,为自己明确一个改变的方向对吧,接下来最重要的是看自己有没去完成,别把我这些东西完全归功于我看的书籍,那样你会陷的更深,就像陈安之一样,他是这方面的专家,但是你不会,所以我吸取有用的不分,对于自己不知道,就是不知道,不如说,我不知道如何变得再好,那就自己慢慢去发现和思考,而不要被自己所欺骗,总是希望肯定还有更高的效率,但是那个你会吗,你目前都还没有改变,我想是形而上学了。
我要告诉自己,我不要做别人期望的人,而是要做我自己,哪怕是自己的父母,也要让他们了解我自己,你要成为像什么一样的人,你自己才知道。像乔布斯一样吗,你是成不了的,马云也说过,奥巴马只有一个,我不希望生活是一成不变的,我一点都不喜欢,坚守着某些东西,没有活力,列如财富,认为少花一点,就能够是生活不是很累,但是我的想法是去多做一点,来体验更好地生活质量,我的生活目标是提高我的生活质量。更好地工作环境,更好的美食。
每天的生活宣言是,如果今天是我生命中的最后一天,我会做我立即该做的事吗,我还有一点没有改变是,我已经固定了我在别人眼里的看法,我现在我要去让别人真正的了解我,我就是那么做的,那么用坚持来证明吧,列如我想学英语,我真的是在学习英语,其实不管别人怎么看,难道影响到你做这件事了吗,没有吧,我得改正,我要坚持正确的,我想起了康康说的话,说我怎么总是想着这些呢,不管别人说的是什么,都要坚持自己的内心,别人可能说对了,但是你不能沉浸在别人说的话里,这关系到上我的是,相信自己的判断,信任自我,永远记住,别人说的看法是别人的想法。比如说,别人说我帅,别人说我丑都很正常,那是别人对我的看法,不是我自己的看法,我自己的看法是我很帅,这样我并不矛盾,那么我接下来要做些什么呢,就是去做,我读英语,我学习,我看书,这和他们没有任何关系,要有成为别人的引路人,别人说我在学习英语,我就说对,我就是在学习英语,别人说你居然在学习英语,我说对,我就是在学习英语,别人说你在学习,我说对,我就是在学习,我就是在做我想做的事,难道不是吗?你是唯一的,不能被任何观点改变了而听不到自己内心的声音!(这段话现在看来,有点想笑的感觉,但是当时确实是这么想的,不想改变初衷,坚持做自己的是,你做什么不必装给别人看,真实的对待)
其他生活方面,有个度就好,你说不可能节约时间,联系家里都不用了,这样就不好了对吧,在哪些时间,做什么更能够让我变得更好的就怎么做,列如,我认为什么重要做什么,时间不是很够用就尽量减少在其他方面的时间,就是这样,我喜欢怎样做,就怎样做。这些过程中都有什么限定呢,度!比如说你喜欢技术,但是你不能够去触犯法律吧,对吧,希望自己能够明白,一些自然法则的道理,我很喜欢自然,一天有24小时,白天和黑夜,说明你要休息对吧。
&&&henrytien&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。-全自动将APP的字体替换系统包含的任意字体 - 简书
-全自动将APP的字体替换系统包含的任意字体
最近公司设计部门提出要将应用的字体全部替换成思源黑体,当时我想到Android 5.0之后不是系统提供有思源黑体吗,这个应该非常简单实现。 但却在真正实现的时候发现了一些障碍:
1:由于我们的应用已经迭代很多版本,也相对稳定了。项目中的TextView就非常多。但Android API并没有提供一个合适的API可以在全局的style或者theme一键替换成指定的字体。 目前发现只有通过TextView.setTypeface()去单个实现
2:手机系统里的字体存放在哪个位置,?我怎么样才能加载到它们。(ps:百度,google一下,里面全是教你如何替换整个系统字体,可能我查找的方式不对,有好的文章可以讨论一下)。如果是将字体直接放在程序内部那将大大提升APK的大小,据我查看NotoSansHans这几个自重随便一个都有8MB左右.
3: 国内手机厂家非常多,各厂家的资源库根本不统一。我们应该采用哪种方式动态全局加载统一字体呢,?
首先看到第一个问题:本来以为是配置一下什么的就可以了,但发现却是个体力活。~ 难道我要把项目里面的所有TextView,Button之类的控件全部拿出来设置一个setTypeface()吗?这个我坚决不干。当时第一个反应想到就是在view tree中能不能想点招。
如果不太懂这一块的朋友可以看下activity 中view的创建过程。
皇天不负有心人,我在github上找到了一个老外的框架:.
该项目是在的核心部分就是重写的Context.LayoutInflater, 由于细节很多在这里就不重点讲解框架细节了,我会通过之后的文章在细致的分析Calligraphy的源码部分。
我们附上Calligraphy框架API核心代码:
public class CalligraphyApplication extends Application {
public void onCreate() {
super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/Roboto-ThinItalic.ttf")//指定字体
.setFontAttrId(R.attr.fontPath)
然后在需要在Activity中或者BaseActivity中实现
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
就这样可以达到全局替换,有没有很方便,很简单,?
但问题来了, 我们有没有发现在setDefaultFontPath() 里面的的路径他居然是fonts/***,?这明显不是系统路径呀? 怎么办?那解决问题最好的办法看看Calligraphy的源码了。
终于,~~ 我在Calligraphy框架中的TypefaceUtils找到关键代码:
* A helper loading a custom font.
* @param assetManager App's asset manager.
* @param filePath
The path of the file.
* @return Return {@link android.graphics.Typeface} or null if the path is invalid.
public static Typeface load(final AssetManager assetManager, final String filePath) {
synchronized (sCachedFonts) {
if (!sCachedFonts.containsKey(filePath)) {
//这一行就是关键
final Typeface typeface = Typeface.createFromAsset(assetManager, filePath);
sCachedFonts.put(filePath, typeface);
} catch (Exception e) {
Log.w("Calligraphy", "Can't create asset from " + filePath + ". Make sure you have passed in the correct path and file name.", e);
sCachedFonts.put(filePath, null);
return sCachedFonts.get(filePath);
我们发现,原来fonts/**只是一个相对路径,根目录而是我们项目中的assets目录。如果是这样,我们必须将第三方字体移植到项目中来,那这样就遇到了我们第二个问题。系统字体在什么位置,?字体文件这么大。我如果加载到项目的assets目录中来,apk肯定大到不行。就是我愿意,相信领导应该也不愿意吧!
系统字体的位置很好找到,就在/system/fonts/下,但字体这么大,我一定需要把他copy到项目中来吗,?
下面附图:
可以看到,NotoSansHans(思源黑体,汉文)之类的字体真的这么大。。怎么破?随便一个都8MB左右,这一套子重copy进来那得40多MB。
明显,如果为了个字体就让APK文件莫名多出几十MB,这不现实。
这个时候唯一的办法就是修改框架。怎么修改呢,?
刚才我们看到如果TypefaceUtils的load方法,其中关键的一句:
public static Typeface load(final AssetManager assetManager, final String filePath) {
synchronized (sCachedFonts) {
if (!sCachedFonts.containsKey(filePath)) {
//这一行就是关键
final Typeface typeface = Typeface.createFromAsset(assetManager, filePath);
sCachedFonts.put(filePath, typeface);
} catch (Exception e) {
Log.w("Calligraphy", "Can't create asset from " + filePath + ". Make sure you have passed in the correct path and file name.", e);
sCachedFonts.put(filePath, null);
return sCachedFonts.get(filePath);
我们看到Typeface.createFromAsset(assetManager, filePath); 来创建Typeface, 难道就不能使用别的API来创建Typeface了吗,?
Typeface :
createFromAsset(AssetManager mgr, String path)
createFromFile(File path)
createFromFile(String path)
createFromFamilies(FontFamily[] families)
createFromFamiliesWithDefault(FontFamily[] families)
哎哟,还不错哦。~ 居然它有这么多种方式来创建Typeface,不明白为什么作者为啥不在这个地方做个兼容呢?让开发者有更随信的设置路径呢,? 不吐槽了,~咱们试着改造改造。
在demo版本中,我们直接将 :
public static Typeface load(final AssetManager assetManager, final String filePath) {
synchronized (sCachedFonts) {
if (!sCachedFonts.containsKey(filePath)) {
//这一行就是关键
final Typeface typeface = Typeface.createFromAsset(assetManager, filePath);
sCachedFonts.put(filePath, typeface);
} catch (Exception e) {
Log.w("Calligraphy", "Can't create asset from " + filePath + ". Make sure you have passed in the correct path and file name.", e);
sCachedFonts.put(filePath, null);
return sCachedFonts.get(filePath);
public static Typeface load(final AssetManager assetManager, final String filePath) {
synchronized (sCachedFonts) {
if (!sCachedFonts.containsKey(filePath)) {
//修改完成以后
final Typeface typeface = Typeface.createFromFile(filePath);
sCachedFonts.put(filePath, typeface);
} catch (Exception e) {
Log.w("Calligraphy", "Can't create asset from " + filePath + ". Make sure you have passed in the correct path and file name.", e);
sCachedFonts.put(filePath, null);
return sCachedFonts.get(filePath);
当然,这样是简单暴力的,本篇文章只提供一个一个解决思路。由于Calligraphy版权问题,我也不方便将我完全修改的jar包附上。 因为我是在他原基础上修改框架了。我会在分析源码的文章中讲解如何做好兼容的方式。
就这样。我们可以任意的加载任意可以访问到的目录字体了。有木有很简单!
到最后一个问题,由于国内手机厂商内部资源没有一个统一标准甚至在有些机型在5.0之后并没有NotoSansHans的字体,既然我们已经实现了可以加载任意目录下字体,这个时候我想到的是利用服务器下发一套字体文件供我们使用。目前缺点是,在第一次加载程序的时候不会生成自定义字体。只有在第二次加载时才能Load到自定义字体。 这里希望大家给予一些不同的意见,希望一同分享。
一起看下运行效果:
手艺人,不过手艺未精。 ——学无止境
序 在 Android 下使用自定义字体已经是一个比较常见的需求了,最近也做了个比较深入的研究。 那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解(可能是五篇)。主要会是一些常用的替...
一、概念 参考网页字体Serif和Sans-serif的区别及浏览器字体的设置CSS Font知识整理总结 1.Font-Family font-family 规定元素的字体系列。font-family 可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架 企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义 书籍...
我们所该被坚持的不是“走向哪儿?”而是“朝前走”。
今天妈妈很早就起床了,妈妈叫我起床一起读经典,读完了妈妈去上班了,爸爸带着妹妹把我送到珠珠姐姐家,由我和姐姐一起当小主持人。我最喜欢和姐姐在一起了,读完经典了爸爸来接我回家,我回到家后看到外公在我们家我好开心。 作者王怡婷,.星期六
在这里,希望喜欢它的人一起每日感悟人生哲理,为你的生活多一点改变。(开心不开的时候读读,心情都会好很多,何乐而不为。) 1、好的运气令人羡慕,战胜厄运令人惊叹。 2、真理易从错误中体现,而很难从混乱中获得。 3、我需要最狂的风,和最静的海。 4、一个人想象自己不懂的事很容易...
【日精进打卡第123天】 姓名:潘艳 企业名称:青柠养车 组别271期谦虚1组 【知~学习】 《六项精进》大纲1遍 《大学》1遍 《活法》2第127页 【行~实践】 一、修身 步行15分钟 二、努力 1、提高专业知识,提高说话技巧 2、控制脾气,保持乐观的心 3、每天8杯水...
花了几个晚上把紫雨老师布置的课前作业完成了,看《目标》并写读后感!在看书的过程中给我的感受是紫雨老师就是钟纳,在我的语境里我是罗哥! 在业绩的语境里,成交才是目标!而成交并不是每天开更多的会,每天讲更多的励志鸡汤就能成交的!在保险的语境,从作业者的视角出发,更应该吸引那些认...百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入我也会算命:从你对他人文字的修改,可以看出你的人生走向 - 简书
我也会算命:从你对他人文字的修改,可以看出你的人生走向
人生智慧:修改定律
善于修改别人的文字,你是管理型人才
喜欢修改别人的文字,你是控制型人格
严格修改别人的文字,你人生处上升期
无法修改别人的文字,你已经开始老了
小编是文书工作者,每天做的事情少不了有两样:一是自己写的文字交给他人修改,二是自己修改他人写的文字。小编就是这样,在修改文字与文字被修改之中,渡过了这几十年人生岁月。其间,从文字修改与被修改这件事情上,也发现一些具有一定规律性的现象,现总结出来分享给大家。我所在的工作团队,有八、九个人,为避免文书出错,我们相互之间形成了一个习惯,喜欢把自己的文书交给他人修改。在此过程中,我发现一个现象:凡是对文字能提出较多修改意见的人,他工作台面上的物件都摆放得整洁干净,其安排的事项也都显得规范有序;至于相反的情形,我就不谈了。因此,得出结论是:善于修改别人的文字,必为管理型人才。由于文书较多,修改频繁,因之有的文书难免重复交同一个人修改,从中也发现有一个趣的现象:有的人其再次修改的结果,就没有修改之处了;有的人其再次修改的结果,还是有很多修改之处,并且有些此前被他修改过的地方又被改了回去,有为了修改而修改之嫌。于此,得出的相应结论是:喜欢修改别人的文字,必为控制型人格。
小编曾经先后在几位领导身边工作过,从领导们对文字材料的修改情况,也可观见领导们事业的状态及走向。如果领导对文字的把握十分严格,作出的修改较多,这样的领导一定处于事业上升期,一般都会得到进一步升迁。相反,如果领导对文字材料的要求较为宽泛包容,很少提出修改意见,这样的领导一般是其自我感觉是处于船到码头车到站的状态。因而,对此给出的结论是:你能严格修改别人的文字时,你的人生处上升期。从小编身己的经历,也可总结出一定规律。20年前,我对别人的文字也喜欢提出修改意见,并且有很多修改,有时满篇都修改之处;可是现在不行了,同事写的文字,即使我拿着放大镜,吹毛求疵,也难以找出可供修改之处,有时为了完成任务,只能到标点符号上动手脚。对此,我的解读是:别人他进步了,而我还在原地踏步。其实,这是自我安慰之说,真实的原因是我已经老了。有时,同事还对我的行径提出了意见,他们说:“我对你的都改了很多,你对我的一点都没不改,不负责任,不对等。”我回答说:“不是我不想改,是找不到改的地方,真的是臣妾做不到呀。”最后,给出的结论是:你无法修改别人的文字时,你已经开始老了。
微信公众号:phx106
人个微信号:tangzhenghong003
1.容易影响心情。因为西藏行,有点精神恍惚,而且真的有点追求完美,不做完就不想放下,即使明天有很多事要做。
1.室友丢钱,急于摆脱自己的嫌疑,反而显得很有嫌疑。 2.情绪化。精神恍惚,影响打工,影响学习,影响工作。 3.要想成为朋...
记叙文写作指导 1、记叙文的文体特点及其分类 记叙文是通过记述人物、事件来表明作者思想感情的一种文体。一般说来,记叙文分简单记叙文和复杂记叙文两种。前者只记一人一事,篇幅比较短小; 后者所记的人物或事件不限于一个或一件,写作方法也比较复杂。记叙文是包含面很广的文体,童话、故...
东汉永平二年(公元59年),年仅26岁的原重庆市江洲县县委书记张陵,正式向朝廷提出辞职申请。 这件事对于朝廷来说,是件小事。但对于中国历史来说,却是件影响深远的大事。 张陵,字辅汉,祖籍江苏省丰县,汉光武帝建武十年生,相传为西汉贤相张良的八世孙。从这一点看得出,他的基因是很...
#说一会儿话就哑了怎么破# 说一会儿话喉咙就哑了?嗓子很快就会感到疲惫?我们可以从方法和心理两个方面去改善。 1)改善发声习惯,科学用嗓。 抓两头放中间 用气泡音来放松声带。 2)改变不正确的发声心理。
当荷叶舒展平铺水面
晶莹剔透的水珠
是瞬间即逝的欢愉
不恣意的滑落池塘
那是浑浊不清的江湖
当白云漫卷点缀蓝天
光彩夺目的日光
是风雨过后的暖阳
不经意的乌云密布
那是变幻莫测的天空
当独舟自横沼泽浅滩
残阳如血的苍...
We & Me 宗旨悦己 成长 平和 师太说:太阳底下无新事。但有时候却想,如果不从生活中发现一点美学,日子该何以为继? 立夏之后多盛阳,想起春天时候的雨水节气,东风解冻,散而为雨水。润物细无声中,万物萌动,有一种朦胧初生的美感。 日常生活里,能让人时刻感受的这种悸动的就是...
今天在兼职网上,看上了一份兼职,兼职是到博鳌亚洲论坛会址做志愿者,既有免费去旅游的福利,又有一笔不小的报酬。掂量着掂量着,我在去的途中了。同行的旅友,大多是在校大学生,他们的言行中有丝丝的轻松,大概也有和我一样的小心思。前些日子,每天在迷茫中度过,看书、跑步、会友、思考...
忘记了上次写日记的时间了,只依稀记得很久之前了,但是忘记了日记的暂时灭亡的时间,但是今天又写了,就是最近有了一些想法,一些想记录下来的东西,思考一下大半夜的。 昨天和陈俊聊天感触颇多,突然发现我需要更多的聊天,而且必须得能学到东西的感觉。说到Uber和快滴的问题,核心要说的...手机字体可以更换成自己写的吗_百度知道
手机字体可以更换成自己写的吗
我有更好的答案
不能!因为自己的字体还没有被电脑字体库收录。
突然奇想想用自己写的就来问一下,哈哈
其实自己前途无量。也许自己的字很漂亮,以后就可以被采纳了呢!影视圈的徐静蕾字体,就是许女士自己的字体。很有特色。(你也可以搜一下看看)
采纳率:84%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 怎么改字体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信