2017-10-26 6 views
-3

次のコードを使用して、SliderLayoutインジケータに色を設定しようとしています。描画可能な色をint色にする方法

mIndicator.setDefaultIndicatorColor(int SelectedColor, int UnselectedColor); 

しかし、私はint値を使用すると言っているので、私はR.color.colorPrimaryを使用することができます。

誰かが私を助けることができますか?

+0

getResources()。getColor(R.color.colorPrimary)をR.color.colorPrimaryとして指定する代わりに使用できます。 – Phoenix

答えて

0

getColor(R.color.colorname)を使用すると、カラーリソースからカラーintを取得できます。

mIndicator.setDefaultIndicatorColor(getColor(R.color.colorname), getColor(R.color.colorname));

0

、このメソッドを使用します。

ResourcesCompat.getColor(getResources(), R.color.your_color, null); 

この方法は、色intを返し、それは廃止されていません。

関連する問題