是否可以在TabHost/TabWidget中删除图标(指示器)和文本与Tab顶部之间的空间?我只是想显示文本,但是不行。
将TextView传递给setIndicator(View v)方法,并附带相关的文本。如果你想要扩展样式,我建议你传递你自己的"Tab"模型作为参数。
public class Tab extends LinearLayout {
public Tab(Context c, int drawable, String label) {
super(c);
TextView tv = new TextView(c);
tv.setText(label);
tv.setTextColor(getResources().getColorStateList(R.color.tab_text_color));
tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10);
tv.setGravity(0x01);
setOrientation(LinearLayout.VERTICAL);
if (drawable != 0) {
ImageView iv = new ImageView(c);
iv.setImageResource(drawable);
addView(iv);
}
addView(tv);
}
}