Deshacerse de la línea bajo TabWidget
Tengo actividad de pestaña simple con el siguiente diseño:
<TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff00" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff00" />
Utilizo los botones como indicadores para pestañas
- Divisores entre TabWidgets
- No se encontró ningún recurso que coincida con el nombre dado: attr 'android: tabLayout'
- Android TabWidget detectar clic en la pestaña actual
- Creación de botones de pestaña personalizados
- Cómo aumentar la altura de la pestaña seleccionada en el widget de pestaña?
tabHost.addTab(tabHost.newTabSpec("Tab1") .setIndicator(new Button(this)) .setContent(new Intent(this, TabActivity1.class))); tabHost.addTab(tabHost.newTabSpec("Tab2") .setIndicator(new Button(this)) .setContent(new Intent(this, TabActivity2.class)));
En este caso FrameLayout siempre obtuvo la línea negra y efecto de sombra en la parte superior (se puede ver en botones):
La pregunta es: ¿Cómo puedo deshacerme de esta línea? ¿Dónde está el método que lo dibuja en fuentes de Android?
- Parches existentes para android tabwidget para permitir pestañas en el lado izquierdo?
- Cómo crear el centro de tabbar en android?
- Backbutton y pestañas de Android ActionBar
- ¿Cómo implementar pestañas desplazables horizontalmente?
- ¿Por qué aparece el teclado después de TabBar?
- TabWidget - ¿Cómo establecer la posición del texto del indicador?
- ¿Es posible usar el estilo ActionBarSherlock en TabWidget nativo?
- ¿Cómo se puede eliminar el relleno o margen en Tabwidget en android?
Aplique un tema personalizado a su actividad y anule el atributo android: windowContentOverlay.
Defina un tema en themes.xml:
<style name="YourTheme" parent="if you want"> ... <item name="android:windowContentOverlay">@null</item> ... </style>
Aplique el tema en su aplicación o en la actividad de AndroidManifest.xml:
<application android:theme="@style/YourTheme" ... >
Espero eso ayude. Me causó mucho dolor de cabeza …
En su diseño xml:
<TabWidget ... android:tabStripEnabled="false" > ... </TabWidget>
Parece que la forma de hacerlo es anidar el tabwidget en un LinerLayout … Mira aquí.
Desafortunadamente no puedes deshacerte de él. Esto es un resultado de cómo se implementa TabWidget
. Internamente, el TabWidget
es un ActivityGroup
y el contenido de cada ficha es su propia Activity
.
Lo que te sugiero es usar la biblioteca proporcionada por GrreenDroid: http://android.cyrilmottier.com/?p=274
Sólo echar un vistazo a la GDTabActivity, usted será capaz de ajustar todo y deshacerse de esta barra.
http://android.cyrilmottier.com/medias/actionbar/action_bar_4.png
- ¿Por qué la mayoría de los dispositivos Android no tienen zona de intercambio como lo hace el sistema operativo típico?
- Emitir firmando Android Release Build "No se pudo leer la clave del almacén de claves"