2013-05-17 133 views
0

我在eclipse中使用android。我爲這個版本做了一個應用程序。爲什麼我看不到選項菜單按鈕?

在我的AndroidManifest中。

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="17" /> 

我做了一個tipical菜單四個選項:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

<item android:id="@+id/preferences" 
    android:title="@string/preferences" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:icon="@android:drawable/ic_menu_preferences"> 
</item> 
<item android:id="@+id/galery" 
    android:title="@string/galery" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:icon="@android:drawable/ic_menu_gallery"> 
</item> 
<item android:id="@+id/send" 
    android:title="@string/send" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:icon="@android:drawable/ic_menu_upload"> 
</item> 
<item android:id="@+id/Camera" 
    android:title="@string/camera" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:icon="@android:drawable/ic_menu_camera"> 
</item> 
</menu> 

如果我使用例如15個版本,我有菜單按鈕,如果我推我可以看到我的菜單。 但我的問題在於Jelly Bean版本,因爲模擬器沒有任何按鈕,也沒有新的手機,因爲它們在屏幕上有一個三點按鈕,就像那樣。

http://www.blocketpc.com/imagenes/android_ics_menu.png

我應該配置東西在我的xml文件,或者我必須配置我的日食模擬器的東西嗎? 我也想在我的模擬器中看到這些點。我不想激活硬件鍵盤,因爲在現實生活中你沒有這些按鈕。 我正在使用17版本的galaxy nexus仿真器。

謝謝!

回答

0

Android正在逐步淘汰菜單按鈕並轉向使用ActionBar。這應該是你的情況的問題。這裏有一篇很好的文章,裏面有這些信息。

http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html

+0

你有什麼建議我,動作欄或菜單與targetSdkVersion 13? Thaks爲答案! – marioerro

+0

如果你的應用程序是新的,你需要使用新的功能,我會用ActionBar去。如果您可能需要支持早期版本,並且實際上不需要使用Jelly bean中的任何新功能,那麼最好將版本保留爲13.希望可以幫助您決定:-) – Ramp

+0

這不適用於平板電腦,你知道解決方案嗎? – marioerro

相關問題