AndroidのsetTextColorは効果がありません



Android Settextcolor Has No Effect



今日、BottomDialogを書いているときに、私が設定したsetTextColorメソッドが効果がないか、xml構成のデフォルトの色であり、条件のために変更されていないことがわかりました。それから私は情報を調べてそれを見つけましたsetTextColor次のように6つの方法があります:
1:カラーコードを直接設定する

setTextColor('#444444')

2:カラーファイルでカラーコードを宣言し、直接色を設定します
カラーファイル:



<color name='Check'>#444444

色を設定します。

setTextColor(R.color.Check)

3:Androidで色を設定する



setTextColor(Color.GRAY)

4:RGBで色を設定する

setTextColor(Color.rgb(255, 255, 255))

5:ビルドカラー設定カラー

setTextColor(Color.parseColor('#444444'))

6:システムリソースを取得し、カラーファイルのキーを使用して色を取得し、最後に色を設定します
カラーファイル:



<color name='Check'>#444444

色を設定します。

setTextColor(context.getResources().getColor(R.color.Check))

以前に2番目の方法を使用しましたが、正しく表示されませんでした。次に、最後の方法を使用しました。色が表示されます。問題は解決しましたが、理由はわかりません。誰かが答えてくれるといいのですが、ありがとうございます。