How to set the color of a TextView in Android?

前端 未结 3 1746
野性不改
野性不改 2020-12-29 00:39

In the string.xml file I use the following tag

#F5DC49

If I use

 textview1.s         


        
3条回答
  •  灰色年华
    2020-12-29 01:19

    context.getResources().getColor is Deprecated.

    You need to use ContextCompat.getColor(), which is part of the Support V4 Library (so it will work for all the previous API).

    ContextCompat.getColor(context, R.color.my_color);
    

    You will need to add the Support V4 library by adding the following to the dependencies array inside your app build.gradle:

    compile 'com.android.support:support-v4:23.0.1' # or any version above
    

    If you care about theming, the documentation specifies that the method will use the context's theme:

    Starting in M, the returned color will be styled for the specified Context's theme

提交回复
热议问题