2011-08-22 13 views
2

TabHost/TabWidgetでアイコン(インジケータ)とテキストとタブの上部の間のスペースを削除することはできますか?私はちょうどテキストを表示したいが、私はできない。Android - TabHost/TabWidgetからアイコンを削除

ありがとうございます。

答えて

1

TextViewを、関連するテキストとともにsetIndicator(View v)メソッドに渡します。もしあなたが広範なスタイリングをしたいのであれば、あなた自身の "タブ"モデルをパラメータとして渡すことをお勧めします。そのため

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); 
} 

}

+0

おかげで多くのことを、魔法のように動作します。 –

関連する問題