如何为Android平板电脑创建应用程序设置按钮?

时间:2012-03-19 21:31:45

标签: android settings tablet android-screen-support

我开发了一款适用于手机的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布局,它应该有效吗?

1 个答案:

答案 0 :(得分:3)

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

developer.android.com有很多关于如何做到这一点的信息。大多数情况下你想要考虑向后兼容性(即在android 3和4 OS上运行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模拟器中加载它时,当我点击三个垂直点的图标时,操作栏中会出现我手机上显示的菜单。