2013-07-27 111 views
0

我有这4个选项卡如下。问题是每当我增加选项卡大小变得更小。有什么解决方案时,他们可以简单地水平滚动,也有相同的大小。增加标签大小?

public class MainActivity extends TabActivity { 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 


    setContentView(R.layout.main); 

    TabHost tabHost = getTabHost(); 

    // Tab for Maths 
    TabSpec mathspec = tabHost.newTabSpec("Maths"); 
    mathspec.setIndicator("Maths"); 
    Intent mathIntent = new Intent(this, MathActivity.class); 
    mathspec.setContent(mathIntent); 

    // Tab for Units 
    TabSpec unitsspec = tabHost.newTabSpec("Units"); 
    // setting Title and Icon for the Tab 
    unitsspec.setIndicator("Units"); 
    Intent unitsIntent = new Intent(this, UnitsActivity.class); 
    unitsspec.setContent(unitsIntent); 

    // Tab for Physics 
    TabSpec physicsspec = tabHost.newTabSpec("Physics"); 
    // setting Title and Icon for the Tab 
    physicsspec.setIndicator("Physics"); 
    Intent physicsIntent = new Intent(this, PhysicsActivity.class); 
    physicsspec.setContent(physicsIntent); 

    // Tab for Chemistry 
    TabSpec chemistryspec = tabHost.newTabSpec("Chemistry"); 
    // setting Title and Icon for the Tab 
    chemistryspec.setIndicator("Chemistry"); 
    Intent chemistryIntent = new Intent(this, ChemistryActivity.class); 
    chemistryspec.setContent(chemistryIntent); 

    // Adding all TabSpec to TabHost 
    tabHost.addTab(mathspec); // Adding maths tab 
    tabHost.addTab(unitsspec); // Adding units tab 
    tabHost.addTab(physicsspec); // Adding physics tab 
    tabHost.addTab(chemistryspec); // Adding chemistry tab 

    for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) { 
     TextView tv = (TextView) tabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.title); 
     tv.setTextSize(10); 



    } 
} 
} 

回答