2
TabHost/TabWidgetでアイコン(インジケータ)とテキストとタブの上部の間のスペースを削除することはできますか?私はちょうどテキストを表示したいが、私はできない。Android - TabHost/TabWidgetからアイコンを削除
ありがとうございます。
TabHost/TabWidgetでアイコン(インジケータ)とテキストとタブの上部の間のスペースを削除することはできますか?私はちょうどテキストを表示したいが、私はできない。Android - TabHost/TabWidgetからアイコンを削除
ありがとうございます。
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);
}
}
おかげで多くのことを、魔法のように動作します。 –