我正在查看“标签布局”教程,该教程非常清晰,我的问题非常简单:是否可以创建没有图标的标签,只有一个标题?
答案 0 :(得分:13)
是否可以创建没有图标的标签,只有一个标题?
是。如果您正在做类似的事情:
spec = tabHost.newTabSpec("tab_name").setIndicator("Some tab",
res.getDrawable(R.drawable.ic_tab_artists))
.setContent(intent);
将其更改为:
spec = tabHost.newTabSpec("tab_name").setIndicator("Some tab").setContent(intent);
答案 1 :(得分:3)
我猜你正在阅读Tab layout tutorial 在那里你可以看到他们使用以下功能来设置标题和图标:
setIndicator( “相册”,res.getDrawable(R.drawable.ic_tab_albums))
相同的函数有另一个版本,它不将drawable作为参数
.setIndicator( “相册”)
因此,该函数的第二个版本创建没有图标的选项卡。 简单的答案 - 是的,您可以创建仅包含标题的标签。
答案 2 :(得分:2)
您可以设置tabwidged的固定高度。
在守则中:
tabHost.getTabWidget().getChildAt(0).getLayoutParams().height=n;
或者在XML中: ..
android:layout_height="n"
..
(使用android:gravity
你可以影响你的tabwidget被削减的地方)
答案 3 :(得分:1)
您可以使用TabSpec.setIndicator(View view)
方法自定义指标,此方法是从API级别4开始引入的。
答案 4 :(得分:0)
TabSpec laboratorySpec = tabHost.newTabSpec("Laboratory");
laboratorySpec.setIndicator("Laboratory");
Intent laboratoryIntent = new Intent(this, LaboratoryActivity.class);
laboratorySpec.setContent(laboratoryIntent);
为我工作