Android - 从 TabHost/TabWidget 中删除图标

标签 android android-tabhost tabwidget

是否可以在 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);
}

关于Android - 从 TabHost/TabWidget 中删除图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152180/

相关文章:

android - 应用到应用通知

java - 如何以编程方式在 ListView 中显示/隐藏复选框

android - 页面正在加载 WebView 时的进度对话框

javascript - 简单的多选项卡隐藏/显示 DIV

android - 如何在 Android 中为选项卡小部件添加间距?

安卓。 TabWidget 现在总是在最前面?

Android:如何记录所有 Activity 方法调用?

android - 长按时的圆形按钮背景和提示

android - 如何更改 Android Sherlock FragmentTabsPager 选项卡文本大小和字体?

标签方法中的Android View