J'ai une activité d'onglet simple avec la mise en page suivante:
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)));
5 Réponses :
Il semble que la façon de le faire est de nier le tabwidget dans une linerlayout ... Look ici. P>
Ce n'est pas mon cas. Il parle de ligne sur Tabwidget, mais je parle de ligne sur relativenelle. Même si je mets tabwidget en bas, le relativationAYOUT aura toujours cette ligne et cette ombre.
Vous parlez de la ligne noire juste en dessous des onglets?
Oui. Même si je mets quelque chose entre Framelayout et Tabwidget, cette ligne sera sur le Framelayout.
Je pense que cela a quelque chose à voir avec les styles Android peut-être comme une ombre ou quelque chose qu'elles ajoutant, mais je ne sais pas où regarder
Malheureusement, vous ne pouvez pas vous en débarrasser. Cela résulte de la manière dont le tabwidget code> est implémenté. Intérieurement, le
Tabwidget code> est un
Activitygroup code> et le contenu de chaque onglet est sa propre activité
code>. p>
Ce que je vous suggère d'utiliser la bibliothèque fournie par grreendroid: http: //android.cyrilmottier .com /? p = 274 p>
Jetez un coup d'œil à la gdtabactivité, vous pourrez tout modifier et vous débarrasser de ce bar. P>
http://androïd.cyrilmottier.com/medias/actionbar/action_bar_4.png p>
Dans votre présentation XML:
<TabWidget ... android:tabStripEnabled="false" > ... </TabWidget>
N'a pas fonctionné. En fait, Shadow sur Framelayout et pas sur Tabwidget.
Android: Tabstripenabled est disponible uniquement disponible à partir de 2.2
Appliquez un thème personnalisé à votre activité, et NULL OUT OUT L'ANDROID: WindowContendOverLay Attribut.
Définissez un thème dans Themes.xml: P>
<application android:theme="@style/YourTheme" ... >
Cela supprime également la superposition de contenu de la fenêtre pour l'activité actuelle. N'y a-t-il aucun moyen de supprimer uniquement la superposition des intiges de l'hôte de l'onglet?
JE VOUS REMERCIE! Et pour tous ceux qui ont déjà un thème sur la balise d'application, comme cacher la barre de titre, par exemple, regardez ici pour hériter d'un style parent: développeur.android.com/guide/topics/ui/...
@Spk: Vous avez commenté mon problème hier. Ce problème ressemble à ce problème, mais même cette approche ne fonctionne pas pour moi. Des idées?