1

我有應用程序,其中包含操作欄 1)向上按鈕,它打開側導航欄菜單就像谷歌加 2)2行動菜單按鈕 3)經由視圖尋呼機實現2個標籤動作吧喜歡evernote - 向上按鈕和標籤在頂部與頂部的菜單動作在底部

我已經成功執行動作條使用actionbarsherlock,其結果是 - >enter image description here

enter image description here

我想要實現類似evernote應用程序,其中向上按鈕和標籤在一行,動作菜單使用拆分操作欄。我有標籤的圖標,所以適合他們在一行中的按鈕是不是一個問題

有人可以請指出我在正確的方向,我怎麼可以在同一水平欄作爲標籤通過修改actionbarsherlock庫。

由於

+0

http://stackoverflow.com/questions/12392541/replicate-actionbar-tabs-with- rq = 1 代碼片段由@DavidBriggs在此鏈接上解決問題:) – nia

+0

問題仍然存在:(不適用於冰淇淋三明治 – nia

回答

3

//使嵌入製表符

//pre-ICS 
if (actionBarSherlock instanceof ActionBarImpl) { 
    enableEmbeddedTabs(actionBarSherlock); 

//ICS and forward 
} else if (actionBarSherlock instanceof ActionBarWrapper) { 
    try { 
     Field actionBarField = actionBarSherlock.getClass().getDeclaredField("mActionBar"); 
     actionBarField.setAccessible(true); 
     enableEmbeddedTabs(actionBarField.get(actionBarSherlock)); 
    } catch (Exception e) { 
     Log.e(TAG, "Error enabling embedded tabs", e); 
    } 
} 

//helper method 
private void enableEmbeddedTabs(Object actionBar) { 
    try { 
     Method setHasEmbeddedTabsMethod = actionBar.getClass().getDeclaredMethod("setHasEmbeddedTabs", boolean.class); 
     setHasEmbeddedTabsMethod.setAccessible(true); 
     setHasEmbeddedTabsMethod.invoke(actionBar, true); 
    } catch (Exception e) { 
     Log.e(TAG, "Error marking actionbar embedded", e); 
    } 
} 

用於進一步參考 - https://groups.google.com/forum/#!topic/actionbarsherlock/hmmB1JqDeCk

相關問題