1

1)グーグルプラスのようにナビゲーション用のサイドバーメニューを開く上ボタン2)2つのアクションメニューボタン3)ビューページャーを介して実装された2つのタブを含むアクションバーを備えたアプリがあります

actionbarsherlockを使用してactionbarを正常に実装しましたが、結果は->ここに画像の説明を入力してください

ここに画像の説明を入力してください

上ボタンとタブが1行にあり、アクションメニューが分割アクションバーを使用するevernoteアプリのようなものを実装したいと思います。タブのアイコンがあるので、上ボタンを1行に合わせるのは問題ではありません

actionbarsherlock libを変更して、タブと同じ水平バーに上ボタンを配置する方法について、誰かが私を正しい方向に向けてください。

ありがとう

4

1 に答える 1

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

于 2012-10-17T14:26:07.487 に答える