for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {
Log.v("","tabhost...");
Log.v("","tabHost.getTabWidget().getChildAt(i).getLayoutParams() " +tabHost.getTabWidget().getChildAt(i));
RelativeLayout relativeLayout = (RelativeLayout)tabHost.getTabWidget().getChildAt(i);
relativeLayout.getChildCount();
Log.v("","count "+relativeLayout.getChildCount()+" relativeLayout.getChildAt(i) "+relativeLayout.getChildAt(i));
TextView tabhostText = (TextView) relativeLayout.getChildAt(1);
tabhostText.setTextSize(20.0f);
tabHost.getTabWidget().getChildAt(i).getLayoutParams().height = 30;
}
在上面的代碼中,一切工作正常,即我能夠看到選項卡上的文本。但是我無法看到設備中的文字。只有部分文字可見。請任何機構找到解決辦法。Tab在android中的主機高度
在此先感謝..
當您需要通過tabhost進行高級別的自定義時,使用自定義佈局是極好的解決方案。我已經成功地使用它來爲每個選項卡製作自定義佈局。然後您可以使用v.findViewByID()訪問子控件 – Shane 2014-07-10 10:09:41