インターフェイスの名前は何ですかColor ? Android ライブラリには、同じ名前のクラスがあります (このクラスはアプリケーションで使用されます)。アプリのクラス名とインターフェース名がパッケージだけ違うとダメです。ColorInterface - 悪い名前です。Robert Martin が著書「Clean Code」で書いている方法です。
アップデート:
interface MyColor {
Integer toInteger();
String toString();
}
クラスがこのインターフェースを実装している場合、RGB形式で色を表し、toInteger()メソッドはColor.rgb(red, green, blue)を返し、toString()メソッドは、たとえば "(10, 20, 30)" を返します。赤 = 10、緑 = 20、青 = 30 . class がARGB形式で色を表す場合、toInteger()はColor.argb(alpha, red, green, blue)を返し、toString()は「(200, 50, 70, 20)」などを返します。