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);



    }
}
}
4

1 に答える 1

1

フラグメントに切り替えます。このような問題に直面することはありません。

このチュートリアルを参照してください。

http://wptrafficanalyzer.in/blog/implement-swiping-between-tabs-with-viewpager-in-action-bar-using-sherlock-library/

さらに、タブ アクティビティは非推奨になります。

于 2013-07-27T04:15:58.743 に答える