2012-10-31 47 views
0

在瀏覽互聯網幾個小時後,我仍然遇到了在我的應用中顯示菜單的問題。 我有一個viewflipper與幾個滾動視圖,他們也有幾個佈局。 整個應用程序很好,我可以從scrollview滑動到scrollview沒有任何問題。菜單在平板電腦上不可見

在我連接三星Galaxy Tab玩之前,我正在模擬器中運行應用程序。在那裏,如果我按菜單按鈕,子菜單顯示,我可以運行菜單項觸摸功能。

在平板電腦上,菜單沒有顯示任何位置。

這裏是我的菜單文件:

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

    <item 
     android:id="@+id/KPNsites" 
     android:icon="@drawable/ic_menu_name" 
     android:title="KPN Sites"/> 
    <item 
     android:id="@+id/VDFsites" 
     android:icon="@drawable/ic_menu_name" 
     android:title="Vodafone sites"/> 

</menu> 

在我的活動我有這樣的代碼:

@Override 
    public boolean onCreateOptionsMenu(Menu my_menu) { 

     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.menu, my_menu); 
     return super.onCreateOptionsMenu(my_menu); 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 

     switch (item.getItemId()) { 

     case R.id.KPNsites: 

      getKPNsiteInfo(); 
      return true; 

     case R.id.VDFsites: 

      getVodafoneSiteInfo(); 
      return true; 

     default: 
      return super.onOptionsItemSelected(item); 
     } 
    } 

當我運行在平板電腦上的應用程序,我只在頂部有一個小酒吧只有te應用程序名稱。我猜想菜單應該在欄上可見?

我還應該做什麼/做了什麼(不同)?

RG, 埃裏克

回答

0

也放棄了現在。每一次嘗試都會弄亂我已經擁有的東西。

爲了解決問題,我在佈局上放了按鈕。

可能是下一個項目,我得到它的工作。 (但是在我完成所有佈局之前先開始)

感謝您的幫助!

RG, 埃裏克

3

如果您的平板電腦運行的是Android 3.0或更高版本,你應該在清單文件更改targetSdkVersion到< = 10。

+0

的鏈接斷開。 – kta

1

您可能要考慮使用ActionBarSherlock,這將使您的應用在任何Android版本上都呈現統一和現代的外觀。

+0

儘管它涉及很多工作,但這最終是最好的解決方案。 – Krylez

相關問題