2013-03-28 5 views
5

に解決することができない、PorterDuff.Modeはコードのこの作品での作業を取得する方法を見つけ出すことはできません。アンドロイドPorterDuff.Modeエラー:PorterDuffが、私はのLinearLayoutを拡張するクラスを持っている変数

this.getBackground().setColorFilter(Color.parseColor("#a7d2e3"), PorterDuff.Mode.DARKEN); 

"PorterDuffを変数に解決できません"

私はporterduffをインポートしました。PorterDuffは静的クラスであるとわかります。何か案は?

+9

あなたがそれをインポートしたのをインポートします正しく?タイプミスをしましたか? 'import android.graphics.PorterDuff;' – Jesper

+0

ああ、私はimport android.graphics.PorterDuff.Modeをインポートしていました!ありがとうございました!!!私は年を費やしてこの髪を引き出しました – KingFu

+0

今、私はその行にNullPointerExceptionsを取得しました。奇妙なのでthis.setBackgroundColor(Color.RED);正常に動作します。このビューは、LinearLayoutのサブクラスです... LineBackLayoutでgetBackground/setColorFilterを呼び出すことができないのではないかと疑問に思っていますか? – KingFu

答えて

28

何らかの理由で、Eclipseが自動的にこの1のためにそれをしないので、あなたの輸入にこれを追加:だけMode.DARKEN、その後、

import android.graphics.PorterDuff;

+1

Thtが正しい答えです。 –

+2

愚かなEclipse! – Radu

1

使用をandroid.graphics.PorterDuff.Mode;

関連する問題