我正在尝试使用2个标签做一个tabHost,它还可以,但是我想要更改文字大小,我搜索了很多但是我没有找到任何没有更改所有标签的布局,我只想更改文字大小,不是改变背景或类似的东西,我添加我的标签:
tabHost.addTab(tabHost.newTabSpec("photos_tab").setIndicator(getString(R.string.userPhotos)).setContent(R.id.tab2));
当我尝试在setIndicator中放置TextView时,我可以更改文本大小但更改所有内容,单击,背景和其他内容..所以我只想更改文本大小。
任何想法?
ps:我没有扩展TabActivity,所以我无法在AndroidManifest或类似的东西中更改主题。 (我之前尝试过:How to change the font size of tabhost in android)
感谢。
答案 0 :(得分:23)
是的,您可以通过让孩子到达指定位置并获取其文本视图并设置其文本大小来实现此目的。
TextView x = (TextView) tabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title);
x.setTextSize(25);