Closed5

android 動的に文字色を変える

tkttkt

今回は、
colors.xml
の中からとってきたい

tkttkt
binding.sampleText.setTextColor(resources.getColor(R.color.light_black))
'getColor(Int): Int' is deprecated. Deprecated in Java

Use getColor(int, Resources.Theme) instead.

deprecated らしい

tkttkt
public int getColor(@ColorRes @ColorRes int id,
                    Resources.Theme theme)

こっちを使ってみる

tkttkt
sampleFragment.kt
binding.sampleText.setTextColor(resources.getColor(R.color.light_black,
            context?.theme
        ))

theme は context からとってこれるらしいのでこれでできた
activity でやる場合は this.theme とかでいけるのかな

このスクラップは2021/04/06にクローズされました