2017-01-08 5 views
2

を使用しているとき、私は次のコードで私のtableLayoutに私のcolors.xmlファイルから色を割り当てるしようとしています:のAndroidメーカー:エラー予想されるリソース文字列としてR.color.colorX

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getString(R.color.colorMain))); 

しかし、私は取得エラー:「string型の予想されるリソース...」
私は
1.糸くずのルールを無効にしようとした23
2に私ののGradleでminSdkVersionがとAndroidメーカーを変更し、他のスレッドから別のものを試してみましたy私たちのbuild.gradleはhereを書いています。

いずれも機能していませんが、エラーメッセージが表示されます。

答えて

0

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getColor(R.color.colorMain))); 

とそれを交換するか、それらの

tabLayout.setSelectedTabIndicatorColor(Color.parseColor(getResources().getColor(getResources(), R.color.colorMain, null))); 
+0

なしが私のために働かないしてみてください。エラーメッセージが表示されます:ColorのparsColor(java.lang.String)を(int)に適用できません。 –

関連する問題