appstore上架字体要注意哪些细节?

在iOS系统上,字体是一个非常重要的元素,不仅可以帮助用户更好地理解文字内容,还可以为应用程序增加独特的风格和品味。然而,由于版权和许可证等问题,iOS系统默认只提供了有限的字体库。如果开发者希望在自己的应用程序中使用其他字体,就需要在App Store上架自己的字体。

在本文中,我们将介绍App Store上架字体的原理和详细步骤。

一、字体许可证

在开始上架字体之前,开发者需要先了解字体许可证的问题。字体许可证是指使用某种字体所需要的授权,通常由字体设计者或字体发行商授予。不同的许可证有不同的限制和费用,有些许可证允许免费使用,有些则需要支付授权费用。开发者需要根据自己的需求和预算选择适合自己的许可证。

二、字体文件格式

在上架字体之前,开发者还需要了解字体文件格式的问题。iOS系统支持的字体文件格式有TrueType字体(.ttf)、OpenType字体(.otf)和PostScript字体(.ps)。开发者需要将自己的字体文件转换为其中一种格式,并确保文件名符合iOS系统的命名规范。

三、App Store上架流程

1. 创建App Store Connect账户

在开始上架字体之前,开发者需要先创建一个App Store Connect账户。App Store Connect是苹果公司提供的管理应用程序的平台,开发者可以在这里上传应用程序、设置价格和描述等信息。

2. 创建字体档案

在App Store Connect中,开发者需要创建一个字体档案。字体档案包含了字体的名称、版本、许可证和文件等信息。在创建字体档案时,开发者需要上传字体文件,并指定字体文件的格式和命名规范。

3. 提交审核

在创建字体档案之后,开发者需要将字体档案提交审核。在审核过程中,苹果公司会检查字体文件是否符合规范,并核实许可证和版权等信息。如果审核通过,开发者就可以将自己的字体发布到App Store上了。

四、注意事项

软著代写上架字体之前,开发者需要注意以下几点:

1. 版权问题:开发者需要确保自己使用的字体文件没有侵犯他人的版权。

2. 许可证问题:开发者需要选择合适的字体许可证,并遵守许可证的规定。

3. 文件格式问题:开发者需要将字体文件转换为iOS系统支持的格式,并确保文件名符合iOS系统的命名规范。

4. 提交审核问题:开发者需要仔细检查字体档案的信息,确保没有错误和遗漏。

总之,上架字体需要开发者了解许可证和文件格式的问题,以及遵守苹果公司的审核规定。如果开发者能够正确处理这些问题,就可以让自己的应用程序拥有更独特的风格和品味,从而提高用户体验和应用程序的价值。

app上架图ps字体设计效果怎么做好?

在App上架图中,字体设计效果起到了非常重要的作用,它不仅可以吸引用户的眼球,还可以突出Ap商城app上架p的特色和品牌形象。因此,选择合适的字体和设计出令人印象深刻的效果是至关重要的。

一、选择字体

在选择字体时,需要考虑到App的定位和目标用户。比如,如果是一款轻松娱乐的App,可以选择比较活泼、有趣的字体;如果是一款专业性较强的App,可以选择比较严谨、稳重的字

体。

同时,还要注意字体的可读性和适应性。字体过于花哨或太小,会影响用户的阅读体验;字体过于独特或不符合用户习惯,也会给用户造成困扰。

二、设计效果

1. 渐变色效果

渐变色效果可以让字体更加立体、生动,给用户带来视觉冲击。可以通过调整渐变色的颜色、方向和透明度等属性,使字体呈现出不同的效果。在设计时,需要注意渐变色的过渡是否自然,是否与整个界面风格相符。

2. 阴影效果

阴影效果可以让字体更加立体、有质感,与背景产生更强烈的对比。可以通过调整阴影的颜色、大小和位置等属性,使字体呈现出不同的效果。在设计时,需要注意阴影的大小和位置是否合适,是否与整个界面风格相符。

3. 描边效果

描边效果可以让字体更加清晰、醒目,与背景产生更强烈的对比。app不上架怎么在苹果手机使用可以通过调整描边的颜色、大小和位置等属性,使字体呈现出不同的效果。在设计时,需要注意描边的大小和位置是否合适,是否与整个界面风格相符。

4. 反色效果

反色效果可以让字体更加突出、醒目,与背景产生更强烈的对比。可以通过调整反色的颜色和透明度等属性,使字体呈现出不同的效果。在设计时,需要注意反色的颜色是否过于刺眼,是否与整个界面风格相符。

三、PS字体设计步骤

1. 打开PS软件,新建一个透明背景的画布。

2. 选择合适的字体,输入文字。

3. 对字体进行调整,比如改变字间距、字体大小、字重等属性。

4. 给字体添加效果,比如渐变色、阴影、描边、反色等。

5. 调整效果的属性,比如颜色、大小、位置等。

6. 保存设计好的字体,可以保存为PNG、JPG等格式,以供后续使用。

总之,在设计App上架图的字体效果时,需要根据App的定位和目标用户,选择合适的字体和设计出令人印象深刻的效果。同时,还需要掌握PS软件的使用技巧,熟练掌握渐变色、阴影、描边、反色等效果的调整方法。

app开发不使用系统默认字体怎么办?

APP开发

在 app 开发中,字体对于用户体验至关重要。然而,系统默认的字体无法APP满足所有用户或设计师的需求。如果您想要不使用系统默认字体来提高应用程序的设计和品牌标识,这里介绍一些方法。

## 方法一:使用自定义字体文件

开发人员可以使用 `Typeface` 类来设置自定义字体。为此,您需要将字体文件放入 `assets` 文件夹中,然后使用如下代码来加载字体:

“`java

Typeface customFont = Typeface.createFromAsset(getAssets(), “fonts/custom.ttf”);

textView.setTypeface(customFont);

“`

其中, `custom.ttf` 是自定义字体的文件名。

需要注意的是,这种方法可能会导致一定的性能问题。如果运行时加载了大量自定义字体,可能会严重影响应用程序性能。

## 方法二:使用 XML 主题

在 Android 平台上,我们可以使用 XML 主题来设置应用程序的字体,而不是在代码中设置。您可以通过以下方式来定义您的自定义字体:

“`xml

@font/custom_font

“`

其中,`@font/custom_font` 是您定义的自定义字体名称。然后,将此主题应用于您的视图即可:

“`xml

android:id=”@+id/customTextView”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:theme=”@style/CustomFontTextView”

android:text=”This is a custom font TextView” />

“`

该方法相较于第一种方法更加简单明了,可以有效地提高开发效率。但是需要注意的是,在 Android 7.0 及以下版本上使用 XML 主题设置字体,可能会存在一些兼容性问题。

## 方法三:使用第三方库

如果您想要使用更多的字体类型或是想要更好的应用程序性能,那么您可以考虑使用一些第三方库来实现字体的自定义。这些库包括 `Calligraphy` 和 `TextAppearance` 等,可以让开发者在使用自定义字体方面更加灵活。

在使用任何第三方库之前,您需要仔细了解库的功能和使用方式,以保证应用程序的安全和可用性。

## 结论

从上面的介绍中,可以看出 app 开发中不使用系统默认字体有几种方法:使用自定义字体文件、使用 XML 主题和使用第三方库。这些方法具有各自的优点和缺点。您可以根据应用程序的需求和个人偏好来选择相应的方法来实现字体的自定义。总的来说,在选择方法时需要注意,保证应用程序的安全性和可用性,并在性能上进行优化。

自做字体的app有啥用?

字体设计是一种很有意思的创意工作,可以通过自己喜欢的风格和风格进行创造性表达,让自己的创作获得更多的自由度和个性化。在过去,这种工作需要大量的计算机软件和硬件来进行,但随着智能手机和平板电脑的流行,可以使用自己的设备来轻松地设计字体了。

字体设计的应用程序依靠几种主要工具和技术使其成为可能。首先,程序需要提供一个画布,它可以是黑色或白色的空白界面,也可以是预设字体的基本形状。然后,程序需要提供一些基本绘图工具,例如铅笔、画笔、橡皮擦和形状工具,以便用户可以在这个空白的画布上进行绘画和形状创意设计。

下一步,应用程序需要提供一些字体编辑和微调工具,以便用户可以更好地控制字体的形状和风格。例如,这些工具可能包括:

1. 应用筛选器,如模糊或锐化,以更好地光滑或强调字体的特定部分。

2. 能够通过修改字体轮廓的曲线控制点来改变字体形状的曲线编辑器。

3. 像素边缘增强工具,用于在字体轮廓边缘附近增强像素以改善字体在低分辨率显示屏上的显示效果。

4. 透明度调整工具,用于调整某些字体形状和特征的透明度或不透明度。

5. 基本颜色和渐变选择工具,用于将颜色和渐变应用到字体或字体具有的形状部分。

6. 特殊效果生成器,用于自助开发APP创建后期处理和特效效果,如三维折线、金属质感或光晕效果。

最后,应用程序需要提供一自建APP些导出和共享选项,让用户可以以外部字体格式或图片格式导出字体设计,以便方便使用和分享。例如,导出格式可以是OpenType或TrueType格式,或者是位图或矢量图像文件,如PNG、SVG或PDF等。该应用程序还应该提供该字体的文档文件,以及其他有关字体规范和使用方法的说明文档。

总之,自制字体应用程序需要一些高级的设计和编程技术,

以便在低功耗和低资源设备上实现更好的字体设计体验。与当前流行的智能手机和平板电脑的设备和平台相兼容的字体应用程序在市场和社区上越来越流行,该应用程序应该提供所需的状态就是自由度,方便使用和用户体验。

app开发logo重要嘛?

App开发Logo:原理与详细介绍

在移动端应用中,logo是一个应用的标识和灵魂,它可以简单地向用户传达应用的用途和价值。对于一个AppAPP开发开发者来说,开发一个吸引人的logo是十分重要的。本文将为您详细介绍App开发logo的原理与要点,希望能为您的应用开发提供一定的帮助。

一、App Logo设计原理

1. 符合移动端特性

一个好的App logo需要符合移动端的特性,简洁、易于识别且具有一定的美感。移动端设备的屏幕较小,因此logo需要避免复杂的设计元素,以便在较小的空间中依然可以清晰地显示出来。

2. 有明确的传递信息

logo应该APP能够为用户提供关于应用的直接信息,这样用户在看到logo时就可以迅速地理解应用的主题和作用。例如,一个购物类的应用可以考虑使用购物车图案作为logo,而一个音乐类的应用可以使用音符来体现。

3. 拥有独特性

为了让您的应用在数以百万计的应用市场中更容易被识别,您需要设计出一个具有独特性的logo。您可以通过创新颜色、形状和设计风格等方面来实现独特性,使您的应用在竞争激烈的市场中脱颖而出。

二、App Logo设计要点

1. 确定目标受众

在开始设计App logo时,首先要明确您的目标受众。这有助于确定设计风格、颜色和形状等重要元素。例如,面向年轻人的应用可能需要使用明亮的颜色和独特的形状,而面向企业用户的应用则可能需要更为低调和专业的设计。

2. 色彩选择

色彩对于App logo具有很大的影响力,它可以激发用户的情感并产生关联。根据色彩心理学,不同的颜色具有不同的象征意义。例如,红色表示热情、激情和活力,适用于娱乐类和健康类应用。绿色代表生态和环保,适合户外、自然和健康类应用。因此,在设计logo时选择合适的颜色,有助于为用户传递正确的信息。

3. 字体选择

对于需要使用文字的logo,字体的选择同样关键。简单、易读的字体可以让用户在一瞬间识别出应用的名称和目的。同时,不同的字体风格可以反映出不同的品牌气质。例如,圆润的字体更适合温馨、亲切的品牌形象,而直线型的字体则适用于现代、科技感较强的品牌。

4. 考虑可拓展性

在设计App logo时,要考虑其在不同平台和场景下的拓展性。一个好的logo应当具有较强的通用性和可修改性,在多种场景下仍能保持清晰和直观。同时,在开发过程中要确保logo能够灵活地应用于各种尺寸的设备和动态效果,以便为用户带来更好的视觉体验。

三、总结

在App开发过程中,logo设计是一个十分关键的环节。一个好的logo应该具备简洁、易于识别的特点,同时要

符合移动端的特性,使用户能够迅速理解应用的功能。综上所述,明确目标受众、选择合适的颜色、字体和考虑可拓展性等方面都是设计一个成功的App logo的重要因素。希望通过本文的介绍,您能够设计出一个独具特色的App logo,为您的应用开发增添魅力。

字体打包软件有什么作用?

标题:字体打包软件——功能与操作详细介绍

在如今的数字时代,设计师们需要在各种项目中使用各种字体。为了方便字体管理和快速交付,字体打包软件应运而生。本篇文章将详细介绍字体打包软件的原理、功能以及操作方法,帮助大家更有效地使用这一实用工具。

一、字体打包软件原理与目的

字体打包软件的主要原理是将多个字体文件打包成一个集合,以便于日后的管理、运输和存储。同时,针对某些特定项目,设计师还可以将相关字体文件进行整合,以便随时使用。字体打包软件的目标在于提高字体使用效率,减少在寻找和管理字体上的时间消耗,让设计师可以集中精力在创作上。

二、字体打包软件的功能与特点

1. 字体管理:字体打包软件能够有效管理字体文件,让设计师可以按照项目需求有

序地安排和查找字体,节省时间。

2. 字体预览:软件将提供一个方便的预览窗口,让设计师能够快速查看不同字体的具体外观,便于选择合适的字体。

3. 批量操作:对于大量字体文件,设计师可以通过批量打包、导入、删除或激活,提高工作效率。

4. 项目归类:字体打包软件允许设计师将关联的字体文件放在一个项目文件夹中,方便以后查找和编辑。

5. 跨平台兼容:大部分字体打包软件可以在Windows、macOS等操作系统上正常运行,为设计师带来便利。

6. 安全性保障:字体打包软件在处理字体文件时,将确保字体的完整性和安全性。

三、如何使用字体打包软件

接下来,我们将介绍使用字体打包软件的一般性操作流程。虽然不同软件的具体操作可能存在差异,但主要步骤相差无几,以下内容将帮助您熟悉字体打包软件的基本功能。

1. 安装并启动字体打h5封装ipa包软件:首先您需要到官方网站下载并安装合适的字体打包软件,然后启动程序。

2. 导入字体:在软件界面中,您可以通过网页封装app能上苹果市场吗单击“导入”按钮,选择需要处理的字体文件。通常情况下,您可以一次导入多个文件,以提高工作效率。

3. 创建项目文件夹:在软件界面中点击“新建项目”,输入项目名称,将相关字体放入此文件夹中,以便进行分类管理。

4. 预览字体:在软件中选择某个字体文件,您可以看到该字体在不同大小和样式下的预览效果,帮助您更准确地选择字体。

5. 操作字体:您可以对字体进行如批量打包、删除、激活等操作。部分软件还允许您对字体文件进行编辑和自定义。

6. 导出字体包:经过整理后,您可以将整个项目文件夹或字体包导出到本地硬盘,需要时方便进行调用。

通过以上介绍,相信您已对字体打包软件有了较为详细的了解。在今后的工作中,利用这一工具能够为您的字体管理和使用带来诸多便利。请不吝尝试,探索属于您的设计世界。

ai文件打包原理的流程介绍

AI文件是Adobe Illustrator软件的标准文件格式,通常用于存储矢量图形。打包AI文件是将文件及其相关资源(如图像、字体等)一起保存到一个文件夹中,以便在另一个计算机上打开或传输文件时保持完整性。本文将介绍AI文件打包的原理和详细步骤。

原理:

打包AI文件的原理是将所有相关资源嵌入到AI文件中,以便在打开文件时可以访问这些资源。这些资源包括所使用的字体、图像和其他嵌入的文件。在打包文件时,AI软件会自动检测所使用的资源,并将其复制到一个文件夹中,并将AI文件与该文件夹一起保存。

详细步骤:

以下是打包AI文件的详细步骤:

1. 打开Adobe Illustrator软件。

2. 打开要打包的AI文件。

3. 点击“文件”菜单,选择“打包”选项。或者使用快捷键“Shift+Ctrl+Alt+S”(Windows)或“Shift+Command+Option+S”(Mac)。

4. 在

弹出的“打包”对话框中,选择“包含嵌入的链接”选项。此选项将确保所有使用的资源都被嵌入到AI文件中。

5. 选择要保存文件的文件夹位置,并为打包的文件命名。

6. 点击“打包”按钮,AI软件将开始打包文如何转换exe件。

7. 打包完成后,将会在指定的文件夹中生成一个新的文件夹,其中包含打包的AI文件和所有相关资源。

注意事项:

在打包AI文件时,需要注意以下事项:

1. 打包文件可能会增加文件大小。因为所有资源都被嵌入到AI文件中,所以文件大小可能会增加。

2. 嵌入的资源可能会使文件加载时间变长。当打开打包的文件时,AI软件需要加载所有嵌入的资源,这可能会导致加载时间变长。

3. 打包文件可能会导致字体错误。如果在打包文件时使用了非标准字体,则在打开文件时可能会出现字体错误。为了避免这种情况,可以将使用的字体转换为轮廓或将字体文件一起打包。

总结:

打包AI文件是网页生成软件将文件及其相关资源一起保存到一个文件夹中的过程。这可以确保在打开或传输文件时保持完整性。打包AI文件的原理是将所有相关资源嵌入到AI文件中。打包AI文件的步骤包括打开AI文件,选择“打包”选项,选择“包含嵌入的链接”选项,选择要保存文件的文件夹位置并打包文件。在打包AI文件时需要注意文件大小、加载时间和字体错误等问题。

APP开发在用户设计UI设计方面需要注意的几点事项建议

APP开发在用户设计UI设计方面需要注意的几点事项建议

在这个看颜值、重体验的年代,凡事都讲究个用户体验好不好,界面有没有国际范,尤其近两年的移动应用制作行业也逐步显现出来。

移动端迅猛发展,企业纷纷涌入移动端,然而然而取胜的法宝不只是速度、另外质量和体验,如今移动端扁平化设计的发展推进使得色块、图标以及系统字体的组h5封装app合变得越发枯燥起来,于是更多的设计师开始更加关注UIUX视觉设计,对于产品细节上的处理也页面得尤为关键,关注细节让UIUX界面设计变得更为品牌化与国际接轨。

这么,在手机移动应用 UIUX设计、制作中,有哪些细节是能够提高用户体验、设计质量呢?

移动应用设计师在设计产品时从以下几个方面出发能有效的提高用户体验:

一、字体选用

恰当的字体选用,选用符合产品气质的字体能够对产品的定位以及内容的传达有更好的表达,是因为字体本身就具备了一定的气质。

在国内的字体选用上面,移动系统中自带的中文字体太少,且没有特色,并且在任意官方上都是如此,成为设计师的一种绊脚石。

于是,内嵌字体就成为了字体选用的一种解决方式,无论是写作官方的、还是美食类的移动应用,它们所选用的字体都是跟产品的定位相符合且气质一致的。

2、为图片加分的水印式装饰

用户喜欢在自己的图片上使用漂亮的水印,尤其是专注照片装饰的手机移动应用文字水印更为受到青睐。

因此,在产品的UIUX界面上,使用水印式的题图会在瞬间给用户带来一个喜悦感,哪怕排版上只有文字以及少量装饰,因此一款设计精良的文字水印装饰肯定能提高不少用户体验。

3、海报式风格的图文分享

是因为文字搭配图案这种方案已经略显过时,不能很好的去吸引用户的眼球,因此新鲜的海报式风格的图文分享,会更为吸引人的眼球。

并且,将用户的图片以及一键网页转app生成器文字内容合成在排版好的模型里面,能够通过轻松

的 操作去组合更多的方式、引起用户的乐趣。

网页打包app

4、动效设计

现如今的UIUX界面设计中,设计潮流不断地向前发展,精心策划的视频动画式启动页能够为产品增彩不少,点击播放之后能够给用户带去极致的体验,给予用户更好的视觉享受,让用户在使用产品的过程中拥有愉悦的心情。

5、巧用排版技巧

排版能够让界面变得更为错落有致,而不是混乱的一片。

通过大小、时隔等元素的对比,形成错落有秩的画面以及有韵律的构造。

尤其是对文字的调整,能够使之成为内容,也能够成为装饰,一举两得。

关注细节、用心从细节处着手、制作出高品质的移动应用产品、给用户带去愉悦感、提高用户体验,获取用户对产品的认可。

APP开发过程中我们需要特别注意UIux的前端页面美工设计

APP开发过程中我们需要特别注意UIux的前端页面美工设计

  一款app产品能否成功的获得客户的喜爱、成为行业翘楚,除了app本身的质量、功能之外,手机app的UIUX设计也是不容忽视的原因。

优秀的app制作公司会依据用户对UIUX设计的需求及喜好定制出与功能和设计完美结合的手机app软件。

    这么一款优秀的移动应用产品 UIUX设计应该具备这几点:简洁、清晰、一致、好用。

  1、简洁的app设计

  一款手机app极简主义的设计是形式和功能的完美结合。

app客户端设计最大的优势在于形式上的清晰直观——简洁的线条,合理的留白,优雅简H5跳app约的图形元素,赋予整个app设计以简约干净的感受,让人赏心悦目!
在用户使用中,用户体验自然高。

  二、清晰的app设计

  外包开发公司制作app的交互体系通过清晰的视觉传达方案帮用户定位并解决问题。

要做好这一点,并不容易,所以,为企业定制制作一款app集优雅极简的设计和优秀的易用性于一身的应用,一定会给人留下深刻的印象,无形当中会提高用户体验,递增用户粘性。

  三、一致的app配色设计

  app应用软件制作配色研究到太多的色彩可能会让用户觉得比较乱、不够专业等,因此尽量简化配色方式,突出重点、提高用户体验。

  四、app定制制作公司坚持一款app只使用一个字体

  在app软件制作定制的字体中,几种不同的字体在一种app中混用,会让一款手机app软件显得散漫而觉得马虎。

减少制作中的app软件屏幕上字体类型的数量,能够强化app排版的效果。

制作设计app的时候,appUIUX设计人工尽量用控制app软件同一字体的粗细、大小等样式、尺寸和色彩来营造不同的布局体验,而非换不同的字体。

webapp 壳子
为制作定制中的app选用字体的时候,选用官方的默认字体可能是最安全稳妥的选用:像苹果公司现在在全官方上使用的是ios套壳appSan Francisco字体。

保持字体的一致性,也是强化品牌的一个方案。

    好的UIUX设计能无疑可以很好的提高用户体验

,在一款成功的移动应用产品中UIUX设计应该占比较关键的地位,因此每个移动应用制作定制公司都应该重视UIUX设计环节,UIUX设计人工更应该具备工匠精神,注重细节,才能成就完美产品。

APP开发过程中我们需要特别注意UIux的前端页面美工设计

小米开发平台大字体适配说明

小米开发平台大字体适配说明

1.背景

目前MIUI中可调节字体大小的有两处:字体大小 、显示大小。

1.1.字体大小

位置:设置-显示-字体大小。

原理:修改FontScale,仅修改字体大小,当字体档位偏大时,可能会造成布局错乱、重叠等问题。

1.2.显示大小

位置:设置-更多设置-无障碍-显示大小。

原理:修改屏幕显示密度DPI,修改DPI后可整体调整显示比例,包括字体大小和图片大小。

2.现存问题

  • 无论是系统App、还是第三方App,对于大字体的适配效果均可以优化以满足特殊人群对大字体的需求;
  • 部分第三方App不随MIUI系统字体大小的变化而变化(或变化后效果欠佳),且部分App自身有大字体调节设置,未做关联融合,用户体验不佳。

3.三方应用适配MIUI大字体优化方案

3.1.字体大小调整说明

字体大小调整FontScale,并且应用对应的UIMode。FontScale和相应的UIMode档位详情如下:

3.1.1.字体大小适配步骤

如果需要特殊适配相应的UIMode,需要添加对应的资源文件夹,详见以下步骤:

  • Step1: 把需要随字体模式改变而变大小的文字大小用sp单位描述;
  • Step2: 把需要随字体模式改变的资源放在XXX-[YYYui]-ZZZ的目录下,例如drawable-largeui-hdpi,YYY的可选集合为{ smallui, mediumui, largeui, hugeui, godzillaui };
  • Step3:如果需要在代码中根据字体模式执行不同的代码,可通过MiuiConfiguration.getScaleMode()获取,并与MiuiConfiguration.UI_MODE_TYPE_SCALE_LARGE等比较即可。

3.1.2.附加说明

  • 不同UIMode下的资源, 是并列关系, 不存在类似 xxhdpi -> xhdpi 的兜底,意思是在xxhdpi没找到资源并不会再去xhdpi中找;
  • 对于不需要特殊适配 “巨无霸” 模式的app, 只要复制 “超大号” 适配的资源到 “巨无霸” 下即可完成适配。

3.2.显示大小调整说明

显示大小调整修改屏幕显示密度DPI,在系统默认DPI的基础上进行放大和缩小,修改显示大小是通过修改设备configuration中的display density 实现的,具体档位说明如下:

用户修改了显示大小,那就是修改了屏幕显示密度DPI参数,此时应用加载的资源目录可能会发生变化,比如由xxhdpi变为xxxhdpi,具体加载哪个目录的资源由当前显示密度决定。

3.3.三方应用监听字体大小档位变化的方法

  • 监听字体大小变化的方法
IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);registerReceiver(mIntentReceiver, filter);
  • 获取当前字体大小档位的方法,通过获取UIMode来获取
static int getCurrentUIModeType() { Configuration config = Resources.getSystem().getConfiguration(); return config.uiMode & Configuration.UI_MODE_TYPE_MASK;}

其中字体大小的小号,标准,中号,大号,超大,巨无霸对应的UIMode值分别是12,1,13 ,14 ,15 ,11

  • 获取当前屏幕显示密度的方法可参考:
static float getCurrentDensityDpi(Context context) {DisplayMetrics metrics = new DisplayMetrics();WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);wm.getDefaultDisplay().getMetrics(metrics);return metrics.densityDpi;}

4.需三方应用支持的具体内容

MIUI大字体的适配,能够照顾到视力有障碍以及老年用户,能够让用户感受到App的用心,提升用户体验;将用户放在首位,建立良好的口碑,让App能够在更广泛的人群中传播,因此在适配过程中,需要三方应用支持下述内容:

  • MIUI修改字体大小的时候修改了FontScale,FontScale的变化针对屏幕上用像素为单位的文本是不起作用的,需要适配的话文本需要使用sp为单位,同时字体变大可能导致布局变化,需要特殊注意;
  • MIUI修改字体大小的同时还修改显示模式(UIMode),需要特殊适配需要添加对应的资源文件夹,具体的UIMode详情和适配步骤详见:3.1字体大小调整说明;
  • MIUI修改了显示大小时是修改了屏幕的DPI值,此时应用加载资源的目录可能会发生变化,具体加载哪个目录由当前的DPI值决定,同时DPI变化会直接导致布局的变化,需要进行一个自查,若出现文字折行、文字和icon重叠等情况,需进行调整适配,有利于用户体验的提升。

5.FAQ

5.1.常见的修改字体大小引起的问题和解决方法

  • 文本内容显示不全, 需要调整布局, 或者调整不同显示密度对应的文本dp和sp值。
  • 图片割裂或显示不全, 原因一般是图片资源和显示密度不匹配, 需要在监听到字体变化后重新加载图片。

5.2.平板应用不需要修改,保持原来的设计