网站不用备案,南宁公司网站模板建站,廊坊seo排名优化网站,浙江网站建设价格教程详解技术应用: AndroidOS / Android SDK难易程度: 简单预计完成时间: 15分钟【51CTO译文】在本文中#xff0c;我们将介绍一些简单的处理方式#xff0c;帮助开发人员轻松编写出能够应对各类设备型号的应用程序文本方案#xff0c;同时为用户提供自定义文字尺寸功能。别…教程详解技术应用: AndroidOS / Android SDK难易程度: 简单预计完成时间: 15分钟【51CTO译文】在本文中我们将介绍一些简单的处理方式帮助开发人员轻松编写出能够应对各类设备型号的应用程序文本方案同时为用户提供自定义文字尺寸功能。别担心整个过程没什么难度只要一步步按指南进行操作大家再也不用为调整显示效果而劳心伤神了。在这篇上手教程中我们将讨论一些实用性步骤指引开发人员在拥有足够灵活性的前提下保证文字清晰易读同时使自己的产品能够适应多种屏幕类型及各类用户显示设定。用户如何按需求配置字体设定首先要强调一点某些用户可能存在视力障碍甚至几近失明他们无法顺利阅读一般尺寸下的文字内容。Android操作系统意识到了这些情况并提供了一套显示辅助功能使得用户可以根据自己的使用习惯随意缩放设备中文本字体的大小。要在设备上修改字体设定首先启用“设定”应用然后选择“显示”项下的“字体尺寸”。用户可以在设备预置的四种文本字体尺寸中选择适合自己的方案(包含小、正常、大、超大)详见图一。使用动态字体尺寸如果大家希望自己的应用文字能够根据用户偏好设置进行灵活调整则需要使用SP(即可缩放点)单位对文本字体尺寸加以定义。Android平台允许我们通过各种方式为各种显示要素的尺寸赋值。而在文本尺寸方面我们一般推荐使用诸如DP(与设备无关的像素)及SP为显示密度进行单独设定。SP单位在文字尺寸方面表现***因为它能够完全按照用户的显示设定调整实际效果。以下内容就是我们在SP单位中利用TextView(即文本显示)功能定义字体尺寸android:idid/textView4android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSample Text - 26spandroid:textSize26sp/而在标题、首行文本或者滚动文本框方面我们往往不希望用户的偏好设定给显示效果带来影响。在这类情况下大家就应该尝试DP单位因为它完全根据设备的像素密度调整显示而不涉及任何用户偏好设定。使用固定像素尺寸如果大家希望自己的应用文本在任何情况下都保持同样的尺寸那么PX单位的固定像素尺寸功能会帮上大忙。虽然有时候这么做会使默认字体尺寸在某些设备上难以阅读但如果大家有充分的理由坚持这一点那么禁用文本内容缩放或尺寸变更还是有必要的。在这类情况下大家不妨利用绝对尺寸值为字体设计大小例如指定文字的像素显示数量。在下面的文本框中我们利用像素(简称PX)单位为字体设置固定的尺寸。通过这种方式文本内容会严格按照我们的定义进行显示而不会被用户的偏好设置或者其它干扰因素所影响。android:idid/textView5android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSample Text - Fixed Pixelsandroid:textSize14px/使用标准系统字体尺寸Android平台定义了一套普遍适用的字体尺寸方案我们可以将其直接套用到自己的应用程序当中小、中、大三种选项基本能够满足各类用户需求。这些字体尺寸以SP单位为基础配置而成因此会随着用户的偏好设置而发生变更。下面的XML定义了三种文本框控制类型一种会显示小字体、一种显示中字体、第三种则显示大字体。android:idid/textView1styleandroid:style/TextAppearance.Smallandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSample Text - Small/android:idid/textView2styleandroid:style/TextAppearance.Mediumandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSample Text - Medium/android:idid/textView3styleandroid:style/TextAppearance.Largeandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textSample Text - Large/现在让我们将前面提到的内容综合起来并在“冰淇淋三明治”版本的Android设备上看看文本框的实际显示效果。先看***幅图用户在偏好设置中选择了普通字体在第二幅图中用户则在偏好设置中选择了超大字体。请注意文本框功能在不同的设置下是如何控制显示效果的。总结Android设备林林总总尺寸不同且形状各异因此Android用户必然会根据自己设备型号的不同对应用程序中的字体提出有针对性的需求。由于屏幕尺寸的固有限制开发人员必须在应用程序中采取适当的应对措施才能保证文本内容在任何机型中都拥有理想的可读性与灵活的排版效果。***步确保自己的应用程序使用完全独立于设备之外的、以像素为基础单位的尺寸设置方案但也不要忘了用户设置将给实际显示效果带来的巨大甚至是意料之外的影响。【51CTO译稿非经授权谢绝转载合作媒体转载请注明原文出处、作者及51CTO译者】【编辑推荐】【责任编辑立方 TEL(010)68476606】点赞 0