12

Androidでカスタムタブを使用する方法を理解するのに本当に苦労しています。テキストなどを設定できるようにしたくありません。サイズや画像などを変更するにはどうすればよいですか。

私はグーグルで検索しましたが、意味のあるものは何も見つかりません

4

1 に答える 1

26

/res/layout に XML レイアウト ファイルを作成できます。次に、ビューでレイアウトをインフレートし、インジケーターを設定する必要があります。私は自分のプロジェクトでこのコードを使用しています:

private static View prepareTabView(Context context, int textId, int drawable) {
    View view = LayoutInflater.from(context).inflate(R.layout.tab_layout, null);
    // setting text and image
    // ...
    // Write your own code here
    return view;
}

public static void addTab(TabHost host, int title, String tag, int drawable, int layout) {
    TabHost.TabSpec spec = host.newTabSpec(tag);
    spec.setContent(layout);
    View view = prepareTabView(host.getContext(), title, drawable);
    spec.setIndicator(view);
    host.addTab(spec);
}
于 2010-10-11T06:49:37.600 に答える