Duas barras de ação (Bottom and Up) ao mesmo tempo?

Eu preciso fazer duas barras de ação, estou usando actionBarSherlock pelo caminho. Então, o que eu preciso exatamente é colocar uma tela de boas-vindas na barra de ação normal, e adicionar duas opções normais de ActionBar Action. Semelhantes ao que eu preciso são Gmail e Maps como aqui:http://cdn.androidcommunity.com/wp-content/uploads/2012/03/Screenshot_2012-03-28-12-58-16.png (Eles não me permitiram postar uma imagem para a reputação é baixa, veja o link por favor)

Este aplicativo do Google Maps tem uma barra de ação superior e inferior, exatamente o que eu preciso, porque assim que chegar ao ponto em que posso adicionar a segunda barra de ação, sei por onde começar ...

Eu pesquisei por cerca de uma semana sobre esse tópico e encontrei algumas perguntas semelhantes, mas não entendi as respostas; as respostas eram sobre um ponto de vista personalizado que eu não estou (nada) familiarizado e não consigo entender nada, mas sim eu tentei fazer uma "visão personalizada" de qualquer coisa que eu achasse certo e recebi crrassshheesss que eu encontrar qualquer solução para ... Se você pode plz me mostrar como um exemplo este aplicativo do Google Maps como é que está usando essas duas barras de ação? (Eu não quero navegar como nos mapas e gmail, mas apenas as duas barras de ação)

Aqui está um pouco do meu código:

//Part of my MainActivity.class
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
        MenuInflater inf = getSupportMenuInflater();
        inf.inflate(R.menu.upper_navbar, menu);

        final String name = "welcome";
        final SharedPreferences pref = getSharedPreferences(name, 0);
        final Editor edit = pref.edit();
        boolean oldState = pref.getBoolean("w", true);
        ToggleButton tog = (ToggleButton) menu.findItem(R.id.welcome_screen).getActionView();
        if(oldState){
            tog.setChecked(true);

        }else{
            tog.setChecked(false);
        }

        tog.setOnCheckedChangeListener(new OnCheckedChangeListener() {



            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    edit.putBoolean("w", true);
                    edit.apply();
                }else{
                    edit.putBoolean("w", false);
                    edit.apply();
                }


            }
        });
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

    return super.onOptionsItemSelected(item);
    }

Meu Manifesto:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="seaskyways.editpad"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="16" />

    <application
        android:allowBackup="true"
        android:name="android.app.Application"
        android:icon="@drawable/ic_launcher"
        android:uiOptions="splitActionBarWhenNarrow"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="seaskyways.editpad.MainActivity"
            android:label="MainActivity" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="seaskyways.editpad.Splash"
            android:theme="@style/Theme.Sherlock.Dialog.NoActionBar"


            android:label="Splash" >
            <intent-filter>
                <action android:name="android.intent.action.SPLASH" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
    </application>

</manifest>

E meus menus que eu pretendo colocá-los em minhas barras de ação ...

menu \ activity_main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >


    <item android:id="@+id/bottom_copy"  android:title="Copy" android:orderInCategory="3" android:showAsAction="ifRoom|withText" />
    <item android:id="@+id/bottom_paste" android:title="Paste" android:orderInCategory="2" android:showAsAction="ifRoom|withText" />

</menu>

menu \ upper_navbar.xml (Deveria ter nomeado upper_actionbar mas é apenas um erro de raciocínio, é um nome posterior, / plz prossegue)

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

     <item
        android:id="@+id/welcome_screen"
        android:orderInCategory="1"
        android:showAsAction="ifRoom|withText"
        android:title="Welcome Screen"
        android:actionLayout="@layout/toggle"

        />

</menu>

Se você precisar de mais informações, por favor, diga-me, vou dizer, é para mim e todos os outros afinal!

EDITAR !!! : Eu encontrei um exemplo muito próximo à minha pergunta, as configurações de wifi (http://omgdroid.com/wp-content/uploads/2012/07/Screenshot_2012-07-06-01-34-29-576x1024.png) Ele usa um interruptor na barra de ação normal e uma barra de ação dividida normal! Exatamente o que eu preciso!

EDITAR 2 !!!! : Aqui está uma captura de tela do meu nexo Galaxy usando uma ROM personalizada com base nos osp, Isso é exatamente o que eu preciso e quero dizer:

Configurações-Wifi:https://lh4.googleusercontent.com/-aeL_sHjIcQQ/UPVptGQiuqI/AAAAAAAAAGE/UGc-CuLP4Qw/s512/Screenshot_2013-01-15-16-36-32.png

Configurações-Bluetooth: lh3 * googleusercontent.com / -4j6ca1Nm1VI / UPVqAiDn_PI / AAAAAAAAAGM / LLB2ILWVjQY / s512 / Screenshot_2013-01-15-16-38-14.png

EDITAR 3 !!! : Grande progresso na minha investigação no Bluetooth e Wifi, e como eu disse e perguntei, eles eram verdadeiros actionbars! veja o que eu tenho em Configurações-Bluetooth:

BluetoothSettings.class / onCreateOptionsMenu:

@Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        if (mLocalAdapter == null) return;
        boolean bluetoothIsEnabled = mLocalAdapter.getBluetoothState() == BluetoothAdapter.STATE_ON;
        boolean isDiscovering = mLocalAdapter.isDiscovering();
        int textId = isDiscovering ? R.string.bluetooth_searching_for_devices :
            R.string.bluetooth_search_for_devices;
        menu.add(Menu.NONE, MENU_ID_SCAN, 0, textId)
                .setEnabled(bluetoothIsEnabled && !isDiscovering)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
        menu.add(Menu.NONE, MENU_ID_RENAME_DEVICE, 0, R.string.bluetooth_rename_device)
                .setEnabled(bluetoothIsEnabled)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
        menu.add(Menu.NONE, MENU_ID_VISIBILITY_TIMEOUT, 0, R.string.bluetooth_visibility_timeout)
                .setEnabled(bluetoothIsEnabled)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
        menu.add(Menu.NONE, MENU_ID_SHOW_RECEIVED, 0, R.string.bluetooth_show_received_files)
                .setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
        super.onCreateOptionsMenu(menu, inflater);
    }

Estas podem ser opções são mostradas claramente no splitActionBarDown com as propriedades exatas acima ...

agora :

BluetoothSettings.class / addPreferencesForActivity:

@Override
    void addPreferencesForActivity() {
        addPreferencesFromResource(R.xml.bluetooth_settings);

        Activity activity = getActivity();

        Switch actionBarSwitch = new Switch(activity);

        if (activity instanceof PreferenceActivity) {
            PreferenceActivity preferenceActivity = (PreferenceActivity) activity;
            if (preferenceActivity.onIsHidingHeaders() || !preferenceActivity.onIsMultiPane()) {
                final int padding = activity.getResources().getDimensionPixelSize(
                        R.dimen.action_bar_switch_padding);
                actionBarSwitch.setPadding(0, 0, padding, 0);
                activity.getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,
                        ActionBar.DISPLAY_SHOW_CUSTOM);
                activity.getActionBar().setCustomView(actionBarSwitch, new ActionBar.LayoutParams(
                        ActionBar.LayoutParams.WRAP_CONTENT,
                        ActionBar.LayoutParams.WRAP_CONTENT,
                        Gravity.CENTER_VERTICAL | Gravity.END));
            }
        }

        mBluetoothEnabler = new BluetoothEnabler(activity, actionBarSwitch);

        setHasOptionsMenu(true);
    }

Observando que esta classe não está estendendo a Atividade,extends DeviceListPreferenceFragment ...

Agora que sabemosé possível para ter duas barras de ação (divididas e normais) ao mesmo tempo, precisamos de uma maneira de simplificar isso, talvez por uma classe ou biblioteca?

questionAnswers(3)

yourAnswerToTheQuestion