Tabulaciones de Android sin iconos

He configurado mis pestañas de la siguiente manera:

spec = tabHost.newTabSpec("tab1").setIndicator("Tab 1").setContent(intent); tabHost.addTab(spec); 

Y ahora tengo una pestaña que no tiene icono, sólo un título, pero deja un espacio en blanco con el título en la parte inferior – Traté de ajustar el layout_height en el xml, pero el texto se ha ido porque es Por debajo del punto de corte.

¿Cómo puedo cambiar el tamaño de una pestaña y hacer que el título aparezca sin un icono?

La respuesta es simple: No puedes. La pestaña android predeterminada siempre dejará espacio en blanco para la imagen. Pero puede crear sus propias pestañas para compensar esa "restricción" en la pestaña predeterminada. Aquí hay un tutorial muy bueno para crear pestañas personalizadas.

http://joshclemm.com/blog/?p=136

Buena suerte, Arkde

Cambiar el TabWidget layout_height y la gravedad en XML funcionaron para mí. El texto no se centra en la pestaña sino que está alineado en la parte inferior como antes.

 <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="40dp" android:gravity="bottom" /> 

Cambiar el tamaño de tabhost desde el diseño y para mostrar sólo Tab Tile escribir código según los siguientes fragmentos de código

 tabhost=getTabHost(); intent = new Intent(this,MainActivity.class); spec1 = tabhost.newTabSpec("").setIndicator("main_tab"); spec1.setContent(intent); tabhost.addTab(spec1); intent = new Intent(this,xyz.class); spec2 = tabhost.newTabSpec("").setIndicator("first_tab"); spec2.setContent(intent); tabhost.addTab(spec2); 
 // Center text displayed on a first tab View view = _tabHost.getTabWidget().getChildAt(0); if (view != null) { // Hide icon View tabImage = view.findViewById(android.R.id.icon); if (tabImage != null) { tabImage.setVisibility(View.GONE); } // Find text TextView tabTitle = (TextView) view.findViewById(android.R.id.title); if (tabTitle != null) { // Change text gravity tabTitle.setGravity(Gravity.CENTER); // Remove text view from it's parent and re-add back to reset layout parameters ViewGroup parent = (ViewGroup) tabTitle.getParent(); parent.removeView(tabTitle); parent.addView(tabTitle); // New default layout parameters will have height set to WRAP_CONTENT, change it to MATCH_PARENT ViewGroup.LayoutParams params = tabTitle.getLayoutParams(); params.height = ViewGroup.LayoutParams.MATCH_PARENT; } } 
  • Tab host - setCurrentTab (x) funciona para la ficha, pero no un contenido
  • Icono de la barra de acciones de Android png dimensions
  • Cómo interceptar eventos de contacto desde ViewPager.OnPageChangeListener
  • Android: Google Play como pestañas
  • Android: pestañas en la parte inferior de la pantalla
  • (ActionBar) Tabs + Pager + detail Fragmentos dentro del contenedor ViewPager
  • Cajón de navegación de Android sobre las pestañas
  • Aplicación de Android con ActionBar NullPointerException con configuración regional no predeterminada
  • ¿Cómo implemento el deslizamiento entre pestañas en Android?
  • TabHost setCurrentTab sólo llama al método oncreate para Actividad en la pestaña una vez
  • Android Galaxy Tab: ¿Por qué el ícono de lanzamiento está rodeado por un borde rosa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.