30 votes

Android - Tabhost de style iPhone

Est-il possible de styliser l'Android Tabhost pour qu'il ressemble à celui de l'iPhone? Sinon, existe-t-il un code open source qui peut montrer comment créer des onglets inférieurs pour Android?

texte alternatiftexte alternatif

68voto

Adil Soomro Points 18868

Je vous suggère de gars à ne pas modifier la présentation par défaut des onglets, car les utilisateurs sur les appareils android disposent de leur propre expérience de l'utilisateur, et vous nier que l'expérience du passé, afin de ne pas les forcer à apprendre de nouveaux onglets de l'expérience (car les utilisateurs de mobiles sont ainsi paresseux pour apprendre de nouvelles choses, en général ils s'appuient sur leur expérience passée.)

Voir Pur Android pour plus.

Cependant, si vous voulez aller de l'avant, j'ai personnalisé la valeur par défaut Android Onglets à ressembler iPhoneonglets. Ce qui est simple et les fonctionnalités par défaut Android des onglets composants de l'interface utilisateur (TabHost, TabWidget).

Lien de téléchargement: GitHub, Iphone-Tab pour Android

Ème entrée de Blog peut être trouvé ici:

iPhone comme les Onglets dans Android.

La capture d'écran:

iphone like tabs Screenshot

J'ai aussi cutomized la tabhost pour ressembler a Soulevé l'Onglet Centre.

Raised Center Screenshot

pour télécharger RaiseCenterTab, s'il vous plaît aller ici GitHub: RaisedCenterTab.

16voto

Alex Volovoy Points 34562

Vous devrez créer ce contrôle vous-même. Peu d'options:

  • utiliser RadioGroup et y mettre des boutons radio personnalisés et personnaliser l'enfer.

  • créez ce contrôle à partir de zéro, héritez-le d'une des dispositions (Frame, Relative, Linear) et créez le comportement dont vous avez besoin.

  • Vous pouvez également prendre TabHost src et l'utiliser comme base pour votre contrôle

5voto

Tayyab Akram Points 177

Vous pouvez consulter: https://github.com/mta452/iTab

Le point positif est qu'il fait automatiquement la mise en forme des images avec un dégradé comme le fait iOS.

Capture d'écran:

Capture d'écran d'iTab

1voto

Janusz Points 52607

Votre capture d'écran android 1.6. style. Si vous utilisez un tabhost sur une version plus récente et il suffit de le mettre sur le bas de l'écran, il ressemblera beaucoup à la version iphone.

Je ne changerai pas pour autant à l'INTERFACE utilisateur d'android simplement lui donner une ressemblance avec l'iphone regarder et se sentir(icônes) et de rester avec le reste de l'android de style. Cela permettra de rendre l'application look familier pour les utilisateurs.

Pour obtenir le même look pour les icônes, il suffit d'utiliser une définition xml de vous drawable avec un et pas l'état de sélection de la touche comme il ressemble à l'iphone. Pour définir une icône utilisez la setIndicator méthode de la tabspec.

Vous pouvez un peu le style de la tabhost par la fixation d'un arrière-plan ou un style pour le tabwidget. Mais la partie intérieure de la widget sera tiré au-dessus de vous le style et le fond

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X