2016-10-16 7 views
1

残念ながら、AppIntroライブラリ用のデフォルトの生成スライドのすべてのテキストの「デフォルト」の色は白です - 私の場合は単に表示されませんよく..

xml/theme/styleファイルを使用せずに、現在のアクティビティ全体のテキストカラーをプログラムで設定することはできますか?私は、特に純粋にプログラム的にこれを行うために探していないよ

- など私たちはナビゲーションバー、アクションバー、ステータスバー、活動の背景の色を定義することができる方法と同様にNO XML ..

...など..確かに、アクティビティ全体のすべてのテキストの色を一度に(xmlを使用せずに)設定する方法が必要です。

ありがとうございます!Q:Android - アクティビティ全体のフォントカラーをNO XMLでプログラム的に設定する

+1

を確認し、このための主なアプローチは、個別に変更し、変更したいすべてのウィジェットを見つけることであろう。アクティビティには、どのテキストがあるか分かりません。 – CommonsWare

+0

@CommonsWareあなたは絶対に正しいです。しかし残念ながら、私は(私がある範囲で操作できる)スライドを動的に作成するAppIntroと呼ばれるイントロ/スライドライブラリを使用していますが、タイトルを識別する方法は不明ですおよび説明テキスト5つのスライドすべて(これは、ライブラリを使用して動的に作成されたものです)。これらのテキストビューの名前をプログラムで取得する方法はありますか?もしそうなら、それは大きな助けになるでしょう。そうでなければ、私は活動を "取得"し、全体としてテキストの色を "設定"する単純なプログラム的な方法があると仮定していました。しかし:\ – StudioB

+1

"これらすべてのテキストビューの名前をプログラムで取得する方法はありますか?」 - あなたは非常に容易に名前を得ることはできません。すべてのビューをスキャンして、 'instanceof TextView'であるものを探すことができます。 [すべての 'TextView'ウィジェットの書体を再帰的に設定する](http://stackoverflow.com/q/10766716/115145)のアプローチを適用することができます。私はこのライブラリが 'TextView'を使っているのかどうかは分かりませんが、' WebView'と 'キャンバス'に直接テキストを描画しています。 – CommonsWare

答えて

0

スティーンを定義し、それをマニフェストのアプリケーション/アクティビティに適用します。

これにquestion

+0

この質問をチェックしてください。 (あなたが示唆しているものです)xmlの外部スタイル/テーマ..私は動的にスライドを作成して(ある程度エクステントを操作できる)AppIntroと呼ばれるイントロ/スライドライブラリを使用していますが、残念ながら私は知らないプログラマチックに行うために、私の5つのスライドそれぞれのタイトルと説明テキストを特定する方法。これが、プログラム全体でアクティビティ全体にテキストカラーを適用する方法を求めている理由です。 – StudioB

関連する問題