1. 程式人生 > >Android getColor方法提示過時

Android getColor方法提示過時

Api23中發現getColor方法過時了

getResources().getColor(R.color.black)

查到了另一個替代的方法

ContextCompat.getColor(this, R.color.gray)

原始碼如下

public static final int getColor(Context context, int id) {
        final int version = Build.VERSION.SDK_INT;
        if (version >= 23) {
            return
ContextCompatApi23.getColor(context, id); } else { return context.getResources().getColor(id); } }

另外這個類還有如下方法:
這裡寫圖片描述