2

我为手机开发了一个运行良好的 Android 应用程序,并使用所有 Android 手机上的设置/菜单键,但是当我在平板电脑上进行测试时,我意识到没有这样的键。似乎备忘录、地图和浏览器等应用程序都在顶部使用带有菜单/设置按钮的栏(就像这里看到的那样:https://web.archive.org/web/1/http: //i.techrepublic%2ecom%2ecom/blogs/differences_browser_settings_tablet.png?tag=content;siu-container )。

我四处寻找如何将设置菜单更改为平板电脑顶部栏上的按钮,但保留用于手机,但还没有找到任何东西。所以我的问题是,当在平板电脑上运行而不是在手机上运行时,如何将带有该按钮的栏添加到应用程序的顶部?

编辑:经过更多搜索后,我发现它似乎被称为 ActionBar: http ://www.androiduipatterns.com/2011/06/tablet-ui-patterns-action-bar.html

我仍然想知道整合它的最佳方法是什么。我应该有两个应用程序,一个用于平板电脑,一个用于手机,还是只需要更改平板电脑的 xml 布局就可以了?

4

1 回答 1

3

这不仅仅是手机与平板电脑,它是 android V1+2 与 android V3 和 4(4 也可以在手机上运行!)例如,galaxy nexus 手机带有 android 4,并且没有硬件菜单键。

developer.android.com 有很多关于如何做到这一点的信息。大多数情况下,您想研究向后兼容性(即,在 android 3 和 4 操作系统上运行 android 1-2)

也许了解不同尺寸设备的布局也会有所帮助。

http://developer.android.com/guide/practices/ui_guidelines/index.html

http://developer.android.com/guide/practices/tablets-and-handsets.html

PS,刚刚玩了一个我一直在为我的手机使用的演示应用程序 - 该应用程序针对 android 2.1 SDK 并有一个菜单按钮菜单。当我在 android 4.0 模拟器中加载它时,当我单击三个垂直点的图标时,它曾经出现在我手机上的菜单在操作栏中可用。

于 2012-03-20T00:43:38.020 回答