Android:Holo是什么意思?

尝试消除问题的工具

当您在Google Play商店中浏览新应用程序或阅读评论Android应用程序的网站时,您最终会发现Holo这个词。很有可能,这种情况经常发生。有时,应用程序会在名称中添加Holo,有时,它会在应用程序说明中列出或作为其功能之一。

Holo或Holo主题是Google首次在Android 3.0 Honeycomb中引入的Android应用程序的标准主题。该公司要求制造商要在其设备上集成Android Market,则必须在Android 4.0或更高版本的设备中包括未经修改的Holo主题。制造商仍可以使用自己的自定义主题运送其设备,以为该制造商在所有设备上为用户提供统一的体验。

就Holo而言,可以说大多数Android 4.0或更高版本的设备都内置了主题,因此应用程序可以利用其资源。 Holo的基本思想是减少(实际上消除)系统主题方面的设计差异。

如果您是开发人员,您会注意到您确实可以访问三个不同的Holo主题:Holo Light,Holo Dark和带有深色动作栏的Holo Light。这是三个屏幕截图,展示了这些主题的外观和彼此之间的差异。

holo light holo dark holo light dark action bar

如果将Holo设计与以前的Android应用程序设计进行比较,您会发现从那时起已经走了很长一段路。开发人员仍然可以创建自己的视觉设计,因此他们的应用程序根本不需要看起来像此处显示的应用程序。

这并不意味着运行版本低于Android 3.0的设备也无法从Holo设计的应用程序中受益。设计师可以使用 资源和风格 ,或使用类似 全息无处不在 代替。

有关主题实施的信息,请参见 介绍性博客文章 在官方的Android开发者博客上。它解决了几个常见问题,例如开发人员如何使用Holo但仍支持较旧的Android(2.x)系统。官方提供了更多信息 风格和主题 指南。