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?
Réponses
Trop de publicités?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 iPhone
onglets.
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:
J'ai aussi cutomized la tabhost pour ressembler a Soulevé l'Onglet Centre.
pour télécharger RaiseCenterTab, s'il vous plaît aller ici GitHub: RaisedCenterTab.
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
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:
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