2010-12-10 75 views
2

Maintenant, je veux définir le widget onglet comme ce style: alt textandroid: comment définir les onglets de tabhost dans deux lignes?

comment dois-je faire? Tout ce que je sais la possibilité est de modifier le code source Android, de meilleures idées? Merci beaucoup!

+1

vous allez probablement avoir besoin d'étendre 'TabWidget' peut ne dis pas à coup sûr. – schwiz

+0

@ herbertD-Hey avez-vous fait o travailler parce que j'ai le même problème ... ?? –

+0

Je n'ai pas défini le style. Vous pouvez utiliser ActivityGroup et créer votre propre "widget d'onglet". Ou, utilisez plusieurs boutons et chargez plusieurs Fragment en conséquence. – herbertD

Répondre

0

J'utilise Fragment pour effectuer l'opération: Veuillez consulter le Android's Doc. Donc, vous devez ajouter par exemple 4 boutons dans ce layout jamais et afficher 4 différents Fragment par clic l'un d'eux, au-dessous est l'échantillon pour montrer un fragment:

FragmentTransaction ft = getFragmentManager().beginTransaction(); 
    Fragment prev = getFragmentManager().findFragmentByTag(TAG_APP_DIALOG); 
    if (prev != null) { 
     ft.remove(prev); 
    } 
    // Create and show the dialog fragment. 
    DialogFragment newFragment = AppDialogFragment.newInstance(folderName, this, appInfos); 
    newFragment.setRetainInstance(false); 
    ft.add(mRootLayout.getId(), newFragment, TAG_APP_DIALOG); 
    ft.commit();