0

模拟器 Google Android 版本 3.0 级别 11 不会在操作栏中显示工具提示。它应该根据 Android 开发人员的网站:“如果操作项仅显示图标,则用户可以长按该项目以显示显示操作项标题的工具提示。” 相同的代码,相同的 xml 确实适用于 Android 版本 4.03 API 级别 15。我可能在我的 Android 3.0 模拟器中按下了一些设置来关闭工具提示吗?提前致谢。这是我正在使用的代码。

 @Override
    public void onCreateOptionsMenu (Menu menu, MenuInflater menuInflater) {
        menuInflater.inflate(R.menu.flashcard_q_menu, menu);
        optionsMenu = menu;         
    }

下面是 flashcard_q_menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/q_menu_group">
    <item android:id="@+id/fl_edit_card"
        android:title="Edit Card"
        android:titleCondensed="Edit"
        android:icon="@drawable/ic_menu_edit_card"
        android:showAsAction="ifRoom" />

    <item android:id="@+id/fl_delete_card"
        android:title="Delete Card"
        android:icon="@drawable/ic_menu_delete_card"
        android:showAsAction="ifRoom" />

    <item android:id="@+id/fl_add_card"
        android:title="Add Card"
        android:titleCondensed="Add"
        android:icon="@drawable/ic_menu_add_card"
        android:showAsAction="ifRoom" />

    <item android:id="@+id/flq_prev_question"
        android:title="Previous Question"
        android:titleCondensed="Prev Q"
        android:icon="@drawable/ic_menu_previous_question"/>  

    <item android:id="@+id/fl_next_question"
        android:title="Next Question"
        android:titleCondensed="Next Q"
        android:icon="@drawable/ic_menu_next_question"
        android:showAsAction="always" 
        android:orderInCategory="1"/>

    <item android:id="@+id/flq_answer"
        android:title="Answer"
        android:titleCondensed="Ans"
        android:icon="@drawable/star_big_on"
        android:showAsAction="always" 
        android:orderInCategory="2"/>

    <item android:id="@+id/fl_up_difficulty"
        android:title="Decrease Difficulty"
        android:titleCondensed="Decr Diff"
        android:icon="@drawable/sym_action_add"
        android:showAsAction="always" 
        android:orderInCategory="3"/>

    <item android:id="@+id/fl_down_difficulty"
        android:title="Increase Difficulty"
        android:titleCondensed="Incr Diff"
        android:icon="@drawable/ic_menu_minus"
        android:showAsAction="always"
        android:orderInCategory="4" />

    <item android:id="@+id/fl_shuffle"
        android:title="Shuffle"
        android:icon="@drawable/ic_menu_shuffle"
        android:showAsAction="ifRoom" />

    <item android:id="@+id/fl_preferences"
        android:title="Preferences"
        android:titleCondensed="Pref"
        android:icon="@drawable/ic_preferences"
        android:showAsAction="ifRoom" />
</group>
</menu>
4

1 回答 1

0

根据对 OP 的评论

最好检查这是否适用于 API 12;绝大多数运行 Honeycomb 的单元都在 3.1 或 3.2 上(分别是 API 12 和 13)。此信息来自Android 仪表板。(还要注意,只有 2.3% 的设备在 Honeycomb 上,所以开发 API 7、8、10 和 15+ 应该是优先事项。

此外,正如作者所指出的,工具提示仅适用于 API 14+;这可以解释为什么 Honeycomb 没有显示它们。

于 2012-08-08T03:33:47.390 回答