6

私はを実行していTabActivityます。次の行で:

spec = tabHost.newTabSpec("alltime").setIndicator(R.string.plots_allTime)
       .setContent(intent);

setIndicator()を期待しているため、エラーが発生しますCharSequence。そのパラメータに文字列を渡すことができるはずなので、これを修正する方法がよくわかりません。問題は、生成されたファイルR.java内のすべてをとして初期化するという事実にあると思います。setIndicator()メソッドはそれほど好きではないようです。これを回避する方法はありますか?strings.xmlpublic static final int

4

2 に答える 2

17
spec = tabHost.newTabSpec("alltime").setIndicator(getString(R.string.plots_allTime))
.setContent(intent);
于 2010-11-06T19:58:39.463 に答える
11

R.stringからIDに対応する文字列を取得する必要があります。context.getTextを使用して、アプリケーションのパッケージのデフォルトの文字列テーブルからローカライズされたスタイル付きのCharSequenceを返します。

setIndicator(context.getText(R.string.plots_allTime) )
于 2010-11-06T19:57:51.887 に答える