2012-02-09 7 views
9

que estoy tratando de ocultar la parte título de mi actionbar usando ActionBarSherlock al igual que en la segunda imagen: enter image description hereocultar el título de una barra de acción no funciona en versiones anteriores de Android (usando ActionBarSherlock)

Marco:

actionBar.setDisplayShowHomeEnabled(false); 
actionBar.setDisplayShowTitleEnabled(false); 

funciona para versiones> 3.0 pero no funciona en versiones anteriores. Un espacio negro permanece sobre la barra de pestañas.

¿Hay alguna solución para resolver ese problema?

Respuesta

9

Esta función sólo está disponible en ActionBarSherlock 4.0 que se encuentra actualmente en fase beta escenario. Puede encontrar un enlace a las versiones beta en actionbarsherlock.com.

Hay una demostración de lo que está tratando de lograr exactamente en las muestras para 4.0.

public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener { 
    @Override protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     ActionBar ab = getSupportActionBar(); 

     //The following two options trigger the collapsing of the main action bar view. 
     ab.setDisplayShowHomeEnabled(false); 
     ab.setDisplayShowTitleEnabled(false); 

     ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
     ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this)); 
     ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this)); 
     ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this)); 
    } 

    @Override public void onTabReselected(Tab tab) {} 
    @Override public void onTabSelected(Tab tab) {} 
    @Override public void onTabUnselected(Tab tab) {} 
} 
+0

Gracias Jake! ¡Voy a intentarlo ahora mismo! ¿Qué tan estable es esta versión beta? –

+0

La última (última noche) es bastante estable y la característica completa. Parece que hay un pequeño error con 'FragmentActivity' y elementos de acción, pero lo arreglaré bastante rápido. Está muy cerca de una etapa en la que puedo empezar a considerar lanzar el 4.0 final. Otra semana o dos en la mayor parte del desarrollo y estará allí. –

0

Usted puede tratar con esto, que trabajó para mí

if (android.os.Build.VERSION.SDK_INT <= 10) { 
     setTheme(R.style.Theme_Mo); 
    } 

o

requestWindowFeature(Window.FEATURE_NO_TITLE); 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

la esperanza de que esto ayude a

+0

¿Cuál es su tema_Mo? Eso no existe en ningún SDK. El segundo comando solo oculta la barra de estado. Eso no es lo que estoy buscando. –

Cuestiones relacionadas