在Tabhost中更改Tabs的文本大小,可以通过以下步骤实现:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</TabHost>
</LinearLayout>
TabHost tabHost = findViewById(android.R.id.tabhost);
TabWidget tabWidget = tabHost.getTabWidget();
for (int i = 0; i < tabWidget.getChildCount(); i++) {
View tabView = tabWidget.getChildTabViewAt(i);
TextView textView = tabView.findViewById(android.R.id.title);
textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16); // 设置文本大小为16sp
}
tabHost.setup();
TabHost.TabSpec tab1 = tabHost.newTabSpec("Tab1");
tab1.setIndicator("Tab 1");
tab1.setContent(R.id.tab1_content);
TabHost.TabSpec tab2 = tabHost.newTabSpec("Tab2");
tab2.setIndicator("Tab 2");
tab2.setContent(R.id.tab2_content);
tabHost.addTab(tab1);
tabHost.addTab(tab2);
这样,就可以在Tabhost中更改Tabs的文本大小了。请注意,以上代码仅为示例,实际使用时需要根据自己的布局和需求进行调整。
推荐的腾讯云相关产品:腾讯云移动开发套件(https://cloud.tencent.com/product/mss)
这是腾讯云提供的一套移动开发解决方案,包括移动应用开发、移动推送、移动测试等功能,可以帮助开发者快速构建和部署移动应用。
领取专属 10元无门槛券
手把手带您无忧上云