0

重複の可能性:
コーディングによってTextViewのテキストの色を設定するにはどうすればよいですか?

これが私のコードです:

TextView mapTextView = new TextView(contextOverlay);
mapTextView.Text = overlayDetailsForThisOverlay.stringName;

このテキストのテキストの色を変更するためのサポートをお願いします。

ドキュメントには、「setTextColor」メソッドがあることが示されているようです。

私はAndroidプログラミングに不慣れです。XMLファイルを設定する必要がありますか(これを行う方法/理由がわかりません)。

ありがとう

4

1 に答える 1

0

はい、すべてのアクティビティに対してXMLファイルを設定する必要があります。必要に応じてプログラムで変更できますが、通常は、最初にXMLで設定してから、setContentView(R.layout.yourxmlfile)を使用して初期UIを設定する方が簡単です。レイアウトファイルの詳細については、こちらをご覧くださいXMLでは、テキストの色やその他の多くの属性を設定し、必要に応じてJavaコードでそれらを変更できます。あなたのcontextOverlayが何であるかはわかりませんが、次のようなものでTextViewを宣言したいと思います

TextView mapTextView = (TextView) findViewById(R.id.nameofid) UIのすべてのレイアウトをlayoutフォルダーに配置し、ハードコードされた単語をres / values / stringsフォルダーに配置して、XMLレイアウトからアクセスする必要があります。ドキュメントに目を通すと、そのすべてを設定する方法が示されます

于 2012-12-01T02:31:44.943 に答える