由於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中確認 )
若本身不存在,就需要在貼上後,到 Project -> Properties -> Resource -> Java Build Path -> Order and Export -> 確認自己有冇已勺選 "android-support-v4.jar"
(通常android-support-v4.jar會在放Android Private Libraries裡,可到Libraries中確認 )