2012-08-04 108 views
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> 
+0

它在API 12中工作嗎?如果是這樣,請不要擔心。根據[dashboard](http://developer.android.com/about/dashboards/index.html),幾乎沒有設備仍然運行Honeycomb 3.0(它們全部位於3.1或3.2)。 – Eric 2012-08-04 01:19:29

+0

因此,這些工具提示不適用於API 3.2級別13.他們的工作適用於4.0級別14和4.03級別15.我將繼續選擇您的答案,但我不認爲您把它作爲回答。 – flobacca 2012-08-08 03:29:41

+0

我已經正式提出了我的評論;如果你想接受它,請成爲我的客人。 :) – Eric 2012-08-08 03:34:00

回答

0

按在OP評論:

這是最好的檢查,如果這個工程在API 12;絕大多數運行Honeycomb的單元都是3.1或3.2(分別是API 12和13)。此信息來自Android dashboard。 (還要注意,只有2.3%的設備在Honeycomb上,所以開發API 7,8,10和15+應該優先考慮

此外,正如作者指出的那樣,只有工具提示爲API 14+工作;這可以解釋爲什麼Honeycomb沒有顯示它們。