Personnalisation de la mise en œuvre de FragmentTabHost

Je suis la mise en œuvre de imbriqués les fragments de mon application en utilisant la nouvelle API 17, qui prévoit un FragmentTabHost pour le faire. Cependant, j'ai de la difficulté avec quelques choses de base pour mon simple 2 onglet fragments à l'intérieur d'un parent de fragment:

  1. Je voudrais imbriquée onglets en bas (Vue1 et Vue2 onglets)
  2. Je voudrais personnaliser le réel onglets pour un aspect différent de la norme

Personnalisation de la mise en œuvre de FragmentTabHost

Quelqu'un a travaillé avec ces avant et de savoir comment atteindre cet objectif? Voici l'exemple de code que j'ai et en cours d'exécution:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTabHost;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragmentTabsFragmentSupport extends Fragment {
private FragmentTabHost mTabHost;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    mTabHost = new FragmentTabHost(getActivity());
    mTabHost.setup(getActivity(), getChildFragmentManager(), R.id.fragment1);

    mTabHost.addTab(mTabHost.newTabSpec("Tab1").setIndicator("Simple"),
            NestedFragment1.class, null);
    mTabHost.addTab(mTabHost.newTabSpec("Tab2").setIndicator("Contacts"),
            NestedFragment2.class, null);

    return mTabHost;
}

@Override
public void onDestroyView() {
    super.onDestroyView();
    mTabHost = null;
}
}

J'ai essayé ce qui suit, vers le bas et alignez les languettes, mais pas de chance:

TabWidget mTabWidget = mTabHost.getTabWidget();
mTabWidget.setGravity(Gravity.BOTTOM);
mTabWidget.setVerticalGravity(Gravity.BOTTOM);

OriginalL'auteur jamis0n | 2012-11-20