首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android上的自定义字体 - 通过XML进行动态字体选择

前言 这是我们系列自定义字体Android上的第2篇文章。在之前,我们已经看到如何使用自定义字体并将不同的样式应用于TextView。...这次,我们将向TextView XML显示一个高级解决方案,以便动态设置字体,而不需要任何代码! 如果您没有阅读以前的文章,您可以去看看。这可能有助于您的理解,因为它们都是基于彼此的。...不同的字体 一般来说,我们喜欢使用一些美丽的字体希望让我们的应用程序脱颖而出。虽然在这篇文章解释了使用多种字体的简单方法,但请谨慎行事。任何具有太多字体的UI都会变得混乱!...1、准备自定义XML属性 由于我们想通过XML设置字体Android没有适当的TextView属性,我们必须添加一个我们调用字体自定义属性。...动态自定义字体.png 自定义字体TextView到这里就结束了。 快乐工作,享受编程!

1.5K60

何在React Native添加自定义字体

下载并将Google字体集成到我们的项目中 在这个项目中,我们将使用两种字体:QuickSand 和 Raleway,演示自定义字体的集成,你可以在Google字体上找到它们。...让我们看看输出: 在Expo中使用自定义字体的React Native 在这一部分,我们将学习如何在Expo中使用自定义字体。...首先,你需要下载 font 文件到你的项目中,并安装 expo-font 包。对于这个教程,我从 FontSquirrel 下载了 Source Code Pro 作为我的自定义字体。...使用不受支持的字体格式:在使用自定义字体时,验证你正在使用的系统(iOS,Android 或网页)是否支持你正在使用的字体格式(例如,.ttf,.otf)非常重要。...总结 本文所探讨的,将自定义字体集成到React Native应用程序不仅仅是技术上的提升,更是一种改善用户体验的策略性方法。

25110
您找到你想要的搜索结果了吗?
是的
没有找到

Android O:使用自定义字体资源

前言 Android O的新功能之一是使用自定义字体资源。在这篇文章,我们一起来看看如何在我们的应用程序中使用它们。 在Android O之前,在我们的应用中使用自定义字体有多困难?...通过fonts.google.com下载字体.png 您可以下载您选择的.otf或.ttf字体,并将它们放在res / fonts文件夹。 请注意,资源文件应使用小写字母和下划线。...一旦您放入fonts文件夹自定义字体文件,就可以预览字体。只需双击一个字体Android Studio会预览字体。 ? 字体预览.png 转到您的XML布局文件。...,粗体,斜体或两者的组合。...使用自定义字体资源只是Android O的新功能之一。您可以在这里阅读其他Android O功能。 快乐工作,享受编程!

2.4K30

Flutter包大小治理上的探索与实践

App打包时,会将配置1的文件压缩上传到动态发布系统,并从APK移除。 App每次启动时,向动态发布系统发起请求,请求需要下载的压缩包,然后下载到本地并解压,如果本地已经存在了,则不进行下载。...3.2.4 字体动态加载 字体属于一种特殊的资源,其有两种加载方式: 静态加载:在pubspec.yaml文件声明的字体及为静态加载,当引擎初始化的时候,会自动从AssetManager中加载静态注册的字体资源...动态加载:Flutter提供了FontLoader类来完成字体动态加载。 当资源动态下发后,assets已经没有字体文件了,所以静态加载会失败,我们需要改为动态加载。...其整体分为Dart侧和Android侧两部分,Dart侧提供字体和资源加载方法,方法内部通过method channel调到Android侧,在Android侧基于DynLoader提供的接口实现产物下载和资源加载的逻辑...在main.dart添加字体动态加载逻辑,并替换默认资源加载器。

1.7K21

货拉拉 Android 动态资源管理系统原理与实践(上)

因此动态资源管理系统是下一个优化的重点,动画,字体和zip包只是普通文件,完全可以支持动态下载并使用。...功能和方案 实现功能 资源分类,预定义了字体,帧动画,so这3种内置资源,以及单个文件,多个文件这2种可自定义资源。 提供通用的加载动态资源方法,所有资源均可由此加载。...自定义资源,用户自行决定如何应用。 对于所有资源,提供可配置的方便快捷打包方式,减少手动操作。 几个概念 资源加载:将动态资源通过下载,校验,解压等方式,映射到本地文件的过程。...资源应用:动态资源对应的本地文件应用到具体业务。例如动态字体资源的应用,就是为TextView设置一个新的字体。...而在中间状态被中断,应用进程被杀死,手机关机等等。

88131

打造 Material 字体样式主题 | 实现篇

让我们来看看 Android 可用的资源以及声明样式时的注意事项。 XML 和可下载字体 字体存放于 res/font 目录下,通过 @font/ 符号引用。...您可以使用本地的 XML 字体 或者 可下载字体Android Studio 内置了向导以帮助您开始使用可下载字体,包括配置必要的证书和清单元数据。...我们通常推荐使用可下载字体,因为它们会借助共享字体提供程序的缓存来减小应用包体积。但是,可下载字体目前仅可使用 Google Font 上的字体。...对于自定义的样式,我们推荐两种方法来帮您实现关注点分离,并为应用字体样式主题值创建单一的数据来源: 将所有 TextAppearance 样式存放在同一个 res/values/type.xml 文件...[△ MDC 按钮默认样式中使用的字体样式] △ MDC 按钮默认样式中使用的字体样式 自定义 View 字体样式 您的应用也许会引入您自己开发或现有库自定义组件。

1.5K20

实战 | 在应用中使用 Compose Material 3

动态配色是 Material You 的重要部分,即用算法从用户的壁纸中提取自定义颜色并应用于应用和系统界面,您可将此作为起点来生成完整的浅色和深色配色方案。...△ Jetchat 的配色方案随用户设置的壁纸变化 动态配色可在 Android 12 及更高版本中使用,要在 Compose 实现动态 ColorScheme,需要首先检查 Build.VERSION.SDK...设计人员为我们提供了新的品牌字体规格,用到了自定义字体 Montserrat 和 Karla: △ Jetchat 所使用的字体规格 我们首先使用 FontFamily 类声明这些字体,该类将保存 Font...Jetchat 字体规格的不同文本样式。...请在 AOSP 上查看 源代码 并在 Google Play 中下载该应用。 下面我们来看看 Jetchat 的一个例子。

2.6K20

Android P Beta!您想要知道的所有更新内容都在这里

请 点击访问此网站 了解支持本次体验的全部设备,以及如何在这些设备上安装 Android P Beta。想要为 Android P Beta 开发应用,请 点击访问此网站。...在 Android P ,我们和 DeepMind 合作推出了一个全新功能,即动态电量管理 (Adaptive Battery),来优化各个应用的电量使用。...通过 Android Vitals 积累下来的成果,Android 可以识别那些过度消耗电量的行为,滥用唤醒锁定等。...下载/更新 Android P 开发者预览版 SDK 和工具包至 Android Studio 3.1,或使用最新版本的 Android Studio 3.2。...如果您在开发或测试过程遇到了问题,请在文章下方留言给我们。再次感谢大家一路以来的支持。 请点击蓝色字体前往 “Android Developers 官方文档”查看详细说明 ?

1K50

Android-2D绘图

你可以获取View的Canvas对象,绘制一些自定义形状,然后调用View. invalidate方法让View重新刷新,然后绘制一个新的形状,这样达到2D动画效果。...自定义View import android.content.Context; import android.graphics.Canvas; import android.graphics.Color...---- 完成以上设置之后,还需要在Activity设置显示这个自定义的View,通过setContentView方法来实现 import android.support.v7.app.AppCompatActivity...这段代码同时也演示了Android绘图操作的流程,一般是通过重载View类的onDraw方法来实现的。...---- setTypeface方法:设置字体样式 【功能说明】该方法用于设置画笔的字体样式,可以指定系统自带的字体,也可以使用自定义字体。该方法是设置画笔显示文本字体的最常用方法。

5K20

React-Native配置自定义字体文件

React-Native设置自定义字体文件 今天主要说说如何通过字体文件加载应用的一些图标 首先推荐一个网站iconfont-阿里巴巴矢量图标库,这里有海量的图标,可以下载你想要的各种矢量图标,你也可以在注册并登陆账号后...,把自己想要的图标打包、下载为文件 A.关于组件 通过fontFamily可以指定显示的字体文件,下文将详细说明 B.代码 C.效果图 用字体文件加载图标 现下面说重点 A..../iconfont.ttf,到此为止,已经可以在RN项目中使用对应fontFamily:iconfont字体图标了 2、安卓 之所以在工程目录下创建assets/fonts这样的路径,就是为了iOS...和Android统一,因为Android必须要把字体文件放在[project root]/android/app/src/main/assets/fonts/文件夹下才能生效,好吧,我们把工程目录下的assets...拷贝一份(可以通过编写脚本自动执行)到Android/app/src/main目录下 3、使用 效果就是文章开篇的效果图了 4、弊端 图标对应的unicode码(:``

1.2K20

网络字体@font-face 如何处理网页的特殊字体

HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑、宋体、黑体已经越来越难以满足设计的需要,那么,如何在网站中使用比较特殊的字体,又不会下载太大的字体文件,来装饰我们网站的部分呢...如何在网站中使用比较特殊的字体 随着网页的发展,网页中出现了越来越多的字体种类,原有的微软雅黑以及宋体早就无法满足设计的需要,那么,如何在网站中使用比较特殊的字体“华文行楷”)来装饰我们网站的部分呢...我们可以使用该属性进行自定义字体的设置,换句话说,使用它之后,我们就能够在网络自由的使用自定义字体,先来看其基本的语法: @font-face { font-family: <YourWebFontName...(例如:华文行楷的字体名为“STXINGKA”),为所有的字体进行这样的设置的作用是:当用户本地已经下载了同样字体的时候,可以节约网上下载的成本。...format是用于提示该资源 URL 所引用的字体格式,如果浏览器在本地没有找到这种字体,那么会将url设置的字体加载到页面当中。设置自定义网络字体,必须设置src以及font-family。

6.9K50

Google 正式发布 Android 13,已发布至 AOSP

◆ 针对开发者的 10 大亮点更新 在最新的版本,对开发者而言,有不少精彩的亮点更新,隐私、安全以及提升开发者生产力的更新。...在 Android 13 ,该版本可以将 Material You 动态颜色扩展到所有应用图标。简单来看,普通用户可以自定义非 Google 的应用,使其与手机的壁纸主题和颜色相匹配。...AGSL 与 GLSL 共享大部分语法,但在 Android 渲染引擎内工作,用以自定义 Android 画布的绘制及过滤 View 的内容。...◆ No.6 Quick Settings Placement API 对于提供自定义快速设置图块的应用,Android 13 可以让用户更容易发现和添加图块,并将其添加到“快捷设置”。...你下载的应用现在需要你的显式权限才能发送通知,而不是默认允许发送通知。 另外在 Android 13 ,可以从 Android 手机复制内容( URL、图片、文本或视频)并将其粘贴到平板上。

82810

产品设计之动态字体大小

iOS的“设置” –> “显示与亮度” –> “文字大小”,可以修改默认的系统字体大小,当修改之后,系统自带的应用信息等都会随之改变,手机QQ会随之发生变化: ? ? ?...DynamicType的实现(1) [2]动态字体,根据系统设置调整APP字体大小 [3]一文让你彻底了解iOS字体相关知识 iOS如果想实现字体大小随UILabel的宽度进行自适应,可使用adjustsFontSizeToFitWidth...,更多详情可参考这篇文章:详解UILabel的adjustsFontSizeToFitWidth值 Android默认是跟随系统字体大小改变而改变的,那如果想避免受系统字体大小的影响,如何处理(4.0开始...方法一、将TextView的字体单位由sp改为dp; 方法二、在自定义的Activity重写getResources方法; @Override public Resources getResources...APP字体大小,不随系统的字体大小变化而变化的方法 [2]使应用字体不受系统设置影响的两种方法 那React Native呢?

1.6K30

04-移动端开发教程-在线字体

在线字体 @font-face是CSS3的一个模块,他主要是把自己定义的Web字体嵌入到你的网页,允许我们不依赖操作系统的字体,做到全平台字体统一和定制。...“font-family:"YourWebFontName";” source:此值指的是你自定义字体的存放路径,可以是相对路径也可以是绝路径; format:此值指的是你自定义字体的格式,主要用来帮助浏览器识别...下载地址:下载 解压后,把字体包fonts文件加载拷贝到项目的根目录下。... /* 自定义在线字体,浏览器会自动下载下面的字体文件 */ @font-face { font-family: 'glyphicons'; src: url('....此在线工具可以选择图标、增加图标、修改图标、移动图标、上传图标等操作,操作完成后选择要下载的图标然后选择右下角的生成字体,然后就可以下载字体了。

3.2K60

Android Studio详细安装流程和配置、主题

下载地址: * 官方下载地址(版本最新/需爬墙):https://developer.android.com/studio/index.html * Android Studio 中文社区:http:/...其实Android Studio 可以自动在帮我们生成字段名称的时候加上自定义的前缀,: 非共有,非静态的成员变量以’m’开始 静态成员变量以’s’开始 配置方法 1....代码字体修改 代码编辑区字体修改:选择菜单栏“File–settings–Editor–Colors&Fonts–Font”: 同样也可以修改控制台的字体: 修改完之后发现AS的一些默认字体侧边栏的工程目录的字体并没有发生变化..., custom 在左侧选中上一步创建的 custom 分组,点击右边的加号 选择 Live Template ,在 Abbreviation 对输入 psh 在 Description 输入这个活动模板的描述...至此,一个我们自定义的 custom 模板组的 psh 活动模板就定义完成了。

2K60

04-移动端开发教程-在线字体图标

在线字体 @font-face是CSS3的一个模块,他主要是把自己定义的Web字体嵌入到你的网页,允许我们不依赖操作系统的字体,做到全平台字体统一和定制。...“font-family:"YourWebFontName";” source:此值指的是你自定义字体的存放路径,可以是相对路径也可以是绝路径; format:此值指的是你自定义字体的格式,主要用来帮助浏览器识别...下载地址:下载 解压后,把字体包fonts文件加载拷贝到项目的根目录下。... /* 自定义在线字体,浏览器会自动下载下面的字体文件 */ @font-face { font-family: 'glyphicons'; src: url('....字体下载下来后,可以直接用它提供的字体文件和样式类型文件。

3.2K60

网易考拉 Android 通知栏适配全方案

通过设置样式,可以展示更大区域的通知消息,展示大图和多行文字,也可以展示类似邮箱收发信的样式,同时支持自定义按钮并增加点击事件。...应用一般是在开启一个工作线程在后台下载,然后在下载的过程通过回调更新通知栏的进度条。...我们知道,下载进度的快慢是不可控的,如果每次下载的回调都去更新通知栏,那么可能几百毫秒、几十毫秒、甚至几毫秒就更新一次通知栏,应用可能就会ANR,甚至崩溃。...Android系统可以将自定义布局通过setContent(7.X系统推荐使用setCustomContentView)设置到Notification.Builder,来实现样式的更变。...下面解决一个最关键,也最致命的问题——字体颜色。如果字体颜色和背景颜色一样,那这条通知栏消息就没法看了,RemoteViews显示异常一节介绍的一样。

5K11
领券