2015年11月21日 星期六

[Android] ContextCompat without getColor method



由於Android舊有的功能 getResources().getColor() 已經被棄用,新的 API 23 新增了ContextCompat.getColor() ,以取代舊有功能。

但本人發現,以往的Project當使用ContextCompat類別時,並沒有getColor這個method,原因是舊有的android-support-v4.jar library並沒有上述方法,需要被更新,更新方法如下:


1. 開設新的Android Project,並選用Android 6.0。

2. 到libs 項目下,Copy "android-support-v4.jar"。

3. 到自己舊有project的libs項目下貼上,若已存在,點選取代全部即可;
    若本身不存在,就需要在貼上後,到 Project -> Properties -> Resource -> Java Build Path -> Order and Export -> 確認自己有冇已勺選 "android-support-v4.jar"
 (通常android-support-v4.jar會在放Android Private Libraries裡,可到Libraries中確認 ) 







沒有留言:

張貼留言