Android 我的活动应该有菜单和操作栏图标吗?

Android 我的活动应该有菜单和操作栏图标吗?,android,android-ui,Android,Android Ui,我正在开发自己的应用程序,正在阅读以下内容: 它说: 从Android 3.0开始,菜单按钮就被弃用了(有些 设备没有),因此您应该迁移到使用操作 栏提供对操作和其他选项的访问 我的应用程序只针对安卓4.2+。这是否意味着我应该仅以操作栏图标的形式显示菜单选项?如果没有足够的可用空间怎么办?操作栏中不适合的项目将自动降级到溢出菜单。您只需在xml中为菜单项设置android:showAsAction=“ifRoom”属性 这基本上告诉系统,如果有可用空间,该菜单项应显示为动作图标。如果没有,则应

我正在开发自己的应用程序,正在阅读以下内容:

它说:

从Android 3.0开始,菜单按钮就被弃用了(有些 设备没有),因此您应该迁移到使用操作 栏提供对操作和其他选项的访问


我的应用程序只针对安卓4.2+。这是否意味着我应该仅以操作栏图标的形式显示菜单选项?如果没有足够的可用空间怎么办?

操作栏中不适合的项目将自动降级到溢出菜单。您只需在xml中为菜单项设置
android:showAsAction=“ifRoom”
属性


这基本上告诉系统,如果有可用空间,该菜单项应显示为动作图标。如果没有,则应显示为溢出菜单项。

操作栏中不适合的项目将自动降级到溢出菜单。您只需在xml中为菜单项设置
android:showAsAction=“ifRoom”
属性


这基本上告诉系统,如果有可用空间,该菜单项应显示为动作图标。如果没有,则应显示为溢出菜单项。

操作栏中不适合的项目将自动降级到溢出菜单。您只需在xml中为菜单项设置
android:showAsAction=“ifRoom”
属性


这基本上告诉系统,如果有可用空间,该菜单项应显示为动作图标。如果没有,则应显示为溢出菜单项。

操作栏中不适合的项目将自动降级到溢出菜单。您只需在xml中为菜单项设置
android:showAsAction=“ifRoom”
属性


这基本上告诉系统,如果有可用空间,该菜单项应显示为动作图标。如果没有,则应显示为溢出菜单项。

这意味着不再有硬件菜单按钮。您的菜单项将显示在“三点图标”下的弹出窗口中。在menu.xml中,您可以配置所有内容:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:id="@+id/action_example"
        android:title="@string/action_example"
        android:showAsAction="ifRoom" /> <!-- attention -->
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

如果需要显示大量图标,可以拆分操作栏(第二个(底部)菜单栏将出现)。


我希望我的解释足够好:)

这意味着没有更多的硬件菜单按钮。您的菜单项将显示在“三点图标”下的弹出窗口中。在menu.xml中,您可以配置所有内容:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:id="@+id/action_example"
        android:title="@string/action_example"
        android:showAsAction="ifRoom" /> <!-- attention -->
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

如果需要显示大量图标,可以拆分操作栏(第二个(底部)菜单栏将出现)。


我希望我的解释足够好:)

这意味着没有更多的硬件菜单按钮。您的菜单项将显示在“三点图标”下的弹出窗口中。在menu.xml中,您可以配置所有内容:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:id="@+id/action_example"
        android:title="@string/action_example"
        android:showAsAction="ifRoom" /> <!-- attention -->
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

如果需要显示大量图标,可以拆分操作栏(第二个(底部)菜单栏将出现)。


我希望我的解释足够好:)

这意味着没有更多的硬件菜单按钮。您的菜单项将显示在“三点图标”下的弹出窗口中。在menu.xml中,您可以配置所有内容:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:id="@+id/action_example"
        android:title="@string/action_example"
        android:showAsAction="ifRoom" /> <!-- attention -->
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never" />
</menu>

如果需要显示大量图标,可以拆分操作栏(第二个(底部)菜单栏将出现)。

我希望我的解释足够好:)