[Resolvido]TabBar - Ocultar barra

Bom dia pessoal,

tenho um app que possui uma tabBar onde divide varias views em abas.
Utilizei o tema Holo light DarkActionBar para monta-la, até ai ok.
Porém no topo da aplicação fica aquela barra com o icone e o nome da aplicação, e gostaria de ocultar ela e deixar somente as abas.
Estou fazendo uso da biblioteca android.support.v4.
E mais um duvida, com essa API a barra funciona somente em android 3.0 +, sabem me informar como posso tornar possível a utilização em pelo menos o 2.2, 2.3 ?
Há alguma API que ofereça esse suporte ?
Pesquisei mas não encontrei uma forma, poderiam me ajudar ?

Segue o codigo

<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <!-- API 11 theme customizations can go here. -->
    </style>

MainActivity


import android.app.ActionBar;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;

import adapter.TabsPagerAdapter;

public class MainActivity extends FragmentActivity implements ActionBar.TabListener{

private ViewPager viewPager;
    private TabsPagerAdapter mAdapter;
    private ActionBar actionBar;
    // Tabs
    private String[] tabs = { "Aba 1", "Aba 2", "Aba 3", "Aba4 ", "Aba5 ", "Aba6 ", "Aba7 " };


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tabs);

        // Inicializacao
        viewPager = (ViewPager) findViewById(R.id.pager);
        actionBar = getActionBar();
        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        // Adicionar tabs
        for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
        }

        /**
         * no swiping, selecina o respectivo
         * */
        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            @Override
            public void onPageSelected(int position) {
                // on changing the page
                // make respected tab selected
                actionBar.setSelectedNavigationItem(position);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {
            }

            @Override
            public void onPageScrollStateChanged(int arg0) {
            }
        });

    }


    @Override
    public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
        viewPager.setCurrentItem(tab.getPosition());

    }

    @Override
    public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {

    }

    @Override
    public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {

    }
}

MainFragment

public class MainFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.activity_main, container, false);

        return rootView;
    }

}

TabsPagerAdapter

public class TabsPagerAdapter extends FragmentPagerAdapter {

    public TabsPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int index) {

        switch (index) {
            case 0:
                return new MainFragment();
            case 1:
                return new Aba1();
            case 2:
                return new Aba2();
            case 3:
                return new Aba3();
            case 4:
                return new Aba4();
            case 5:
                return new Aba5();
            case 6:
                return new Aba6();
        }

        return null;
    }

    @Override
    public int getCount() {
        // get item count - equal to number of tabs
        return 7;
    }

}

Activity da aba

public class AbaFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.activity_aba, container, false);

        return rootView;
    }

}

Obrigado =]

Vc está usando ActionBar?

Sim

MainActivity

 // Inicializacao
        viewPager = (ViewPager) findViewById(R.id.pager);
        actionBar = getActionBar();
        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        // Adicionar tabs
        for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
        }

vlws

Tem como me mandar, to precisando de um exemplo de ActionBar com Tab

frederico.brigatte@gmail.com

Tem como? Me mandar o projeto para estudo?

[quote=fbrigatt]Tem como me mandar, to precisando de um exemplo de ActionBar com Tab

frederico.brigatte@gmail.com

Tem como? Me mandar o projeto para estudo?[/quote]

Sim, segui esse link cara

http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/

Abraços

Mas esse link ta usando ActionBar?

Não achei a ActionBar nesse exemplo do link. Somente fala dela.

Onde está a ActionBar?

Manda pra mim o que vc fez, por favor.

No codigo fonte que te mandei possui.

Alguem pode me ajudar no meu problema ?

Nesse link:

Porque vc não me mandou nada, somente esse link.

[quote=fbrigatt]Nesse link:

Porque vc não me mandou nada, somente esse link.[/quote]

Cara o que tenho segui esse link, nao sei se é o que voce precisa.

Como ta sua ActionBar? Como vc ta usando ela?

Alguem pode me ajudar ?

Resolvi meu problema, segue a solução

na actionBar possuem metodos para ocultar o titulo e o icone

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tabs);
        setTitle("Guia de Execução");

        // Inicializacao
        viewPager = (ViewPager) findViewById(R.id.pager);
        actionBar = getActionBar();
        mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayUseLogoEnabled(false);

        // Adicionar tabs
        for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
        }

        /**
         * no swiping, selecina o respectivo
         * */
        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            @Override
            public void onPageSelected(int position) {
                // on changing the page
                // make respected tab selected
                actionBar.setSelectedNavigationItem(position);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {
            }

            @Override
            public void onPageScrollStateChanged(int arg0) {
            }
        });

    }

Cara, meu codigo esta identico ao do link que te passei

Pelo que entendi, vc quer esconder toda a Actionbar, não apenas o título e o ícone. Creio que para isso, vc pode mudar o tema da aplicação no arquivo de manifesto, de modo a não usar a Actionbar:

<activity
...
...
android:theme="@android:style/Theme.Holo.NoActionBar">
</activity>

Achei esse link cara, acho que pode te ajudar

http://pedreirosdosoftware-pedreiros.rhcloud.com/2013/05/18/android-action-bar-action-bar-sherlock/

Ok, dexa te perguntar. Hoje é uma boa usar Menus?

depende cara, qual a situação que voce pensa em usar menus ?

Em listas. Hoje com as novas versões é viável? Cara, dexa eu perguntar, não é o topico, mas… não sei mais o que fazer, ja teve esse erro:

close() was never explicitly called on database