1

我有以下问题:

我创建了一个应用程序,它应该在手机和平​​板电脑上运行(同一个应用程序)。现在,当我在小屏幕上时,我想使用硬“设置按钮”来弹出菜单,但是在平板电脑上(没有设置按钮)时,我想显示一个操作栏?

我不想要小屏幕上的操作栏,因为它占用空间

当活动开始时,我使用以下代码:

requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
4

1 回答 1

2

现在,当我在小屏幕上时,我想使用硬“设置按钮”来弹出菜单

Android 设备上没有“设置按钮”。某些设备上可能有 MENU 按钮,但不是全部,包括并非所有手机。事实上,大多数 Android 4.x 设备型号都没有 MENU 按钮——三星是少数仍在使用它们的制造商之一。

我不想要小屏幕上的操作栏,因为它占用空间

数以百万计的“小屏幕”设备没有菜单按钮。您想要的将阻止这些设备使用您的应用程序,因为它们将无法访问您的菜单。

因此,不要在任何 Android 设备上使用操作栏,并显示使用您自己的小部件编写的您自己的菜单,由您自己选择的方式(例如,触发按钮、手势)触发。

于 2013-04-14T19:10:41.360 回答