ResourcesCompat和ContextCompat

getResources().getDrawable() 过时的解决方法

  • 当你这个Drawable不受主题影响时

    ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
  • 当你这个Drawable受当前Activity主题的影响时

    ContextCompat.getDrawable(getActivity(), R.drawable.name);
  • 当你这个Drawable想使用另外一个主题样式时

    ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme)
posted @ 2017-10-25 23:49  dub  阅读(646)  评论(0编辑  收藏  举报