-1
ListAdapter adapter = new SimpleAdapter(this, menuItems,
                R.layout.recentlist,
                new String[] { CAT, DATE, TID, AMO, DEB,CUR,BAL,FEES}, new int[] {
                R.id.textView1,R.id.textView2, R.id.textView3, R.id.textView4,R.id.textView5,R.id.textView7,R.id.textView6,R.id.textView8});

        DEB.setTextColor(Color.RED);



        setListAdapter(adapter);

DEB または textView5 に色を設定したいのですが、このエラーが発生しています。

メソッド setTextColor(int) は String 型に対して定義されていません

私も使ってみました

                   R.id.textView5.setTextColor(Color.RED)

しかし、このエラーが発生しました

プリミティブ型 int で setTextColor(int) を呼び出せません

これに関して私を助けてください。

4

3 に答える 3

2

あなたの2回目の試みについてR.id.textView5は、あなたへの参照TextViewです. オブジェクト自体を取得するには、次のfindViewByIdメソッドを使用します。

((TextView)findViewById(R.id.textView5)).setTextColor(Color.RED);

R.id.textView5(が実際に のインスタンスであると仮定しますTextView)。

于 2013-04-02T08:00:39.033 に答える
0

次のコードを使用します。

TextView textView5 = (TextView)findViewById(R.id.textView5);

textView5.setTextColor(R.color.RED);
于 2013-04-02T08:01:47.107 に答える