1 Get tabhostfragment:
Actionbaractivity Activity2 = (actionbaractivity) activity;
mtabhost = new fragmenttabhost (Activity2);
mtabhost. Setup (Getactivity (), Getchildfragmentmanager (), r.id. Content_frame);
2 Adding the system default indicator
mtabhost. AddTab (mtabhostnewtabspec ("Tour"). Setindicator ("Patrol"), Tourfragmenttab. class,null);
3 Add your own definition of indicator
indicator = Getindicatorview ("task", r.layout. Tab_custom);
mtabhost. AddTab (mtabhost. Newtabspec ("task"). Setindicator (indicator), Taskfragment. class,null);
4 The Getindicatorview methods used above are as follows:
Private View indicator = null;
Public View Getindicatorview (String name,int layoutid) {
View v = getactivity (). Getlayoutinflater (). Inflate (LayoutID,null);
TextView TV = (TextView) V.findviewbyid (r.id. Tabtext);
Tv.settext (name);
return v;
}
How to tabhostfragment yourself to define the TAB key (indicator)