2013-03-14 100 views
1

我正在開發一款應用程序,包括android智能手機和平板電腦。 我試圖在android平板電腦(3.x和更高版本)的操作欄上添加菜單按鈕。 我讀了一些其他問題在stackoverflow(如:How to force use of overflow menu on devices with menu button),但它不是我想要的。操作欄中的溢出菜單

目前我使用的標題欄顯示的菜單按鈕,你可以在這個屏幕上看到: enter image description here

而且這是一個「好」的解決方案,但僅適用於3.x版本,因爲4.x版本既適用於智能手機,也適用於平板電腦,並且由於審美原因,我不想看到標題欄。 所以我想有類似的東西 enter image description here

有什麼建議嗎?

回答

1

這是不可能的,除非指定一個android:targetSdkVersion爲10或更少,這在當前不是一個好主意,因爲它會讓你的應用看起來老舊。

如果您不希望使用操作欄,那很好,但是您需要創建自己的菜單,這些菜單專用於您的用戶界面。

+0

嗯,你是對的,我認爲這是一個最好的解決方案... 我的應用程序需要在sdk版本10和更高版本上工作。所以我該怎麼辦?我使用版本檢查不顯示操作欄?感謝您的時間CommonsWare – antedesk 2013-03-14 11:51:50

+1

@antedesk:如果您「因爲美學原因不想看到標題欄」,則無需爲此進行版本檢查。簡單地通過'NoActionBar'主題(例如'Theme.Holo.NoActionBar')來壓制動作條。爲了支持API Level 10及更高版本,您可能需要定義自己的自定義主題,這些自定義主題可以在舊設備上從'Theme.NoTitleBar'繼承,並且可以在新設備上使用'Theme.Holo.NoActionBar'(使用' res/values-v11 /'爲後面的資源)。 – CommonsWare 2013-03-14 11:56:58