Android res/layout中布局文件怎样管理( 五 )
另请参阅 screenLayout 配置字段,该字段指示屏幕是否为宽屏。
圆形屏幕roundnotround
round:圆形屏幕,例如圆形可穿戴式设备notround:方形屏幕,例如手机或平板电脑此项为 API 级别 23 中新增配置。
另请参阅 isScreenRound() 配置方法,其指示屏幕是否为宽屏。
屏幕方向portland
port:设备处于纵向(垂直)land:设备处于横向(水平)如果用户旋转屏幕,它有可能在应用生命周期中发生改变。 如需了解这会在运行期间给应用带来哪些影响,请参阅处理运行时变更。
另请参阅 orientation 配置字段,该字段指示当前的设备方向。
UI 模式cardesktelevisionappliancewatch
car:设备正在车载手机座上显示desk:设备正在桌面手机座上显示television:设备正在电视上显示,为用户提供“十英尺”体验,其 UI 位于远离用户的大屏幕上,主要面向方向键或其他非指针式交互appliance:设备用作不带显示屏的装置watch:设备配有显示屏,戴在手腕上此项为 API 级别 8 中新增配置,API 13 中新增电视配置,API 20 中新增手表配置。
如需了解应用在设备插入手机座或从中移除时的响应方式,请阅读确定并监控插接状态和类型。
如果用户将设备放入手机座中,它有可能在应用生命周期中发生改变。 可以使用 UiModeManager 启用或禁用其中某些模式。如需了解这会在运行期间给应用带来哪些影响,请参阅处理运行时变更。
夜间模式nightnotnight
night:夜间notnight:白天此项为 API 级别 8 中新增配置。
如果夜间模式停留在自动模式(默认),它有可能在应用生命周期中发生改变。在这种情况下,该模式会根据当天的时间进行调整。 可以使用 UiModeManager 启用或禁用此模式。如需了解这会在运行期间给应用带来哪些影响,请参阅处理运行时变更。
屏幕像素密度 (dpi)ldpimdpihdpixhdpixxhdpixxxhdpinodpitvdpianydpi
ldpi:低密度屏幕;约为 120dpi。mdpi:中等密度(传统 HVGA)屏幕;约为 160dpi。hdpi:高密度屏幕;约为 240dpi。xhdpi:超高密度屏幕;约为 320dpi。此项为 API 级别 8 中新增配置xxhdpi:超超高密度屏幕;约为 480dpi。此项为 API 级别 16 中新增配置xxxhdpi:超超超高密度屏幕使用(仅限启动器图标,请参阅“支持多种屏幕”中的注释);约为 640dpi。 此项为 API 级别 18 中新增配置nodpi:它可用于您不希望缩放以匹配设备密度的位图资源。tvdpi:密度介于 mdpi 和 hdpi 之间的屏幕;约为 213dpi。它并不是“主要”密度组, 主要用于电视,而大多数应用都不需要它。对于大多数应用而言,提供 mdpi 和 hdpi 资源便已足够,系统将根据需要对其进行缩放。此项为 API 级别 13 中新增配置anydpi:此限定符适合所有屏幕密度,其优先级高于其他限定符。 这对于矢量可绘制对象很有用。 此项为 API 级别 21 中新增配置六个主要密度之间的缩放比为 3:4:6:8:12:16(忽略 tvdpi 密度)。因此,9x9 (ldpi) 位图相当于 12x12 (mdpi)、18x18 (hdpi)、24x24 (xhdpi) 位图,依此类推。
如果您认为图像资源在电视或其他某些设备上呈现的效果不够好,而想尝试使用 tvdpi 资源,则缩放比例为 1.33*mdpi。例如,mdpi 屏幕的 100px x 100px 图像应该相当于 tvdpi 的133px x 133px。
注:使用密度限定符并不表示资源仅适用于该密度的屏幕。 如果没有为备用资源提供最符合当前设备配置的限定符,则系统可能使用其中最匹配的资源。
如需了解有关如何处理不同屏幕密度以及 Android 如何缩放位图以适应当前密度的详细信息,请参阅支持多种屏幕。
触摸屏类型notouchfinger
notouch:设备没有触摸屏。finger:设备有一个专供用户通过手指直接与其交互的触摸屏。另请参阅 touchscreen 配置字段,该字段指示设备上的触摸屏类型。
推荐阅读
- 怎样评价Google发布的Android P
- Android怎样在不Root的前提下阻止App互相唤醒
- 我的Android就渣到连面试的机会都没有嘛
- 在dribble和Pinterest等设计师网站上有哪些不得不关注的设计大神
- ActiveMQ、MQTT的方式进行Android消息推送,我的理解是否正确
- PCB Layout工程师转型
- 为啥防范xss要过滤发帖内容,照单全收后显示时直接放到\u003ciframe sandbox security=restrict\u003e中不就行了
- 华为海思有Android开发岗位吗
- android准备转大数据,有些疑问,求指导?
- 花瓣网和 Pinterest 在使用上有啥不同,Pinterest 采集工具咋添加到浏览器上
