Wie kann ich das entfernen der ausgewählten Registerkarte Anzeige aus dem TabWidget?
Hier ist, was ich möchte, zu entfernen :
Wie Ersetze ich die Anzeige zeigt, welche Registerkarte gerade angezeigt wird, sowie die Blaue Linie, die sich über die gesamte tabwidget?
Angeben: Alles, was ich will, der angibt, welche Registerkarte ausgewählt ist :
- tab_button_active.9.png als hintergrund, wenn das Register AUSGEWÄHLT ist
- tab_button_inactive.9.png sollte gezeigt werden, wie der hintergrund, wenn die Registerkarte NICHT AUSGEWÄHLT ist.
Bearbeiten : Einstellung tabStripEnabled false hat keine Auswirkungen. Hinzufügen von einem Stil und mit "@android:style/Widget.Holo.ActionBar" wie Ihre Muttergesellschaft ist auch nicht möglich, da ich welche auf API-Ebene 7 und die ActionBar implementiert, die den API-level 11.
InformationsquelleAutor der Frage CodePrimate | 2013-02-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
android:tabStripEnabled="false"
hat nicht funktioniert dann habe ich auch davon ausgehen aufrufensetStripEnabled(boolean stripEnabled)
haben keine Wirkung. Wenn dies alles wahr ist dann dein problem ist wahrscheinlich nicht in TabWidget.Ich würde vorschlagen, Blick auf Ihre Registerkarte Anzeige. Versuchen Sie diese änderungen. Dieser code stammt aus einem fragment, tabs.
Hier ist der code, der erstellt die Registerkarte Anzeige anzeigen.
Ihre Registerkarte Anzeige anzeigen würde vielleicht ähnlich wie diese.
Nun der wichtige Teil hier ist die
android:background="@drawable/tabselector"
im LinearLayout. Mine sieht wie folgt aus.Diese tabselector.xml ist, wo Sie die swap -
@drawable/tab_pressed_light
mit Ihrem@drawable/tab_button_active
und@drawable/tab_unselected_light
mit@drawable/tab_button_inactive
Sicher sein, zu überprüfen, dass alle drawables, die in Ihrer tabselector.xml nicht die blauen Streifen entlang der Unterseite. Wie ich auf deinem Bild kann ich sehen wenig 5px Lücken zusammen, dass der Streifen das ist, was brachte mich auf die Idee, dass der Streifen wurde nicht von Ihrem TabWidget. Hoffe, das hilft.
InformationsquelleAutor der Antwort ericharlow
Habe ich noch einen anderen hack.
Es ist im Grunde die gleiche Idee wie Eleojasmil.
InformationsquelleAutor der Antwort Bart Burg
Diese Zeile
app:tabIndicatorHeight="0dp"
lösen das problem für mich in xmlInformationsquelleAutor der Antwort SaravanaRaja
Für
TabLayout
:Verwenden Sie Einfach
app:tabIndicatorColor="@android:color/transparent"
InformationsquelleAutor der Antwort Pratik Butani
gibt es eine Zeile die Antwort an, die
Sie haben nur die Farbe ändern von der Anzeige in einem transparenten
color.xml
und setzen Sie diese Zeile, um Ihren tabwidget
oder
InformationsquelleAutor der Antwort Eleojasmil J Milagrosa
Versuchen Sie, die Registerkarte Anzeige Höhe auf null:
InformationsquelleAutor der Antwort Code mx
Set attribute
android:tabStripEnabled="false"
für IhreTabWidget
.InformationsquelleAutor der Antwort Swayam
Ich sah für eine lange Zeit zu entfernen die hässlichen holo-Menüleiste
alles versucht. versehentlich verwendet diesen code aus einem anderen Grund und es Gott sei Dank entfernt.
Quelle: Android tabhost text ändern, Farbe, Stil,
InformationsquelleAutor der Antwort ThaLioN
Ich nehme an, Sie sind mit ActionBarSherlock. Das problem bei der Verwendung einer TabWdiget ist, dass es ist nicht Teil des ABS, so dass es Aussehen wird "native" für jede Android-Version. Für mich, der beste Ansatz für tab-navigtion mit ABS ist die Verwendung von einem ViewPager und ViewPagerIndicator und Stil der Anzeige. Nachteil ist, dass Sie Ihre tabs werden muss-Fragmente. Wenn Sie Ihre tabs werden Aktivitäten, dann sollten Sie einen Blick nehmen, wenn die Jungs bei HoloEveryhwhere haben es geschafft, fügen Sie die TabWidget.
InformationsquelleAutor der Antwort stoilkov
Mehr info hier
InformationsquelleAutor der Antwort M.HUSAIN NANDOLIYA