次のコードを使用して、SliderLayoutインジケータに色を設定しようとしています。描画可能な色をint色にする方法
mIndicator.setDefaultIndicatorColor(int SelectedColor, int UnselectedColor);
しかし、私はint値を使用すると言っているので、私はR.color.colorPrimaryを使用することができます。
誰かが私を助けることができますか?
次のコードを使用して、SliderLayoutインジケータに色を設定しようとしています。描画可能な色をint色にする方法
mIndicator.setDefaultIndicatorColor(int SelectedColor, int UnselectedColor);
しかし、私はint値を使用すると言っているので、私はR.color.colorPrimaryを使用することができます。
誰かが私を助けることができますか?
getColor(R.color.colorname)
を使用すると、カラーリソースからカラーintを取得できます。
mIndicator.setDefaultIndicatorColor(getColor(R.color.colorname), getColor(R.color.colorname));
、このメソッドを使用します。
ResourcesCompat.getColor(getResources(), R.color.your_color, null);
この方法は、色int
を返し、それは廃止されていません。
getResources()。getColor(R.color.colorPrimary)をR.color.colorPrimaryとして指定する代わりに使用できます。 – Phoenix