哪些菜单/状态图标'对于支持 Android 2.2 及更高版本的应用程序,我应该遵循哪些准则?
在 http://developer.android.com/guide/practices/ 中找到的指南中ui_guidelines/index.html 对于菜单和状态图标,我们针对 Android 2.2 及更早版本和 Android 2.3 及更高版本采用独特的设计方法。 我的应用程序将支持 Android 2.2 及更高版本。我认为我应该遵循 2.3 及更高版本的准则。 你同意?
In the guidelines found in http://developer.android.com/guide/practices/ui_guidelines/index.html for menu and status icons, we have distinctive design approach for Android 2.2 and earlier and Android 2.3 and later.
My app is going to support Android 2.2 and later. I was thinking that i should follow the 2.3 and later guidelines.
Do you agree?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过在 res/ 文件夹中使用正确的 android 版本说明符创建子文件夹来遵循多种样式(例如 API 11 的drawable-v11 - 在此处查看官方文档)。所以我建议支持多种风格。
这显然需要更多的工作。要简化通知等标准图标的操作,请查看 Android Asset Studio。这是一个小型网络应用程序,可以根据您的规格创建这些图标,并构建具有多种样式的 zip,已分类到不同的 res/ 子文件夹中。
You can follow multiple styles by creating subfolders with the correct android version specifiers inside your res/ folder (e.g. drawable-v11 for API 11 - check the official documentation here). So I suggest supporting multiple styles.
This is obviously a bit more work. To make this easy for standard icons like notifications, check out the Android Asset Studio. This is a small webapp that creates these icons to your specifications and builds a zip with the multiple styles, already sorted into the different res/ subfolders.
您可以做的事情是包含两个构建的资产,并在运行时确定您使用的是 2.2 还是 2.3,并显示适当的资产。这可以通过 build.version 或 此方法适用于早期版本。
当然,如果你想要多个图标,我不相信这个方法会起作用,因为这需要构建到android清单中。
On thing you could do is include assets for both builds, and at run time, figure out if you're on 2.2 or 2.3, and show the appropriate assets. This can be done with build.version or this method for earlier releases.
Of course, if you want multiple icons, I don't believe this method would work, as that needs to be build into the android manifest.