SyntaxHighlighter

2013年6月12日水曜日

一部にだけテーマが反映されない [Android]

一部にだけテーマが反映されなかったら getApplicationContext() を探せ!!

原因を探すのに計6時間かかりました・・・。
ListActivity の中の ImageButton にだけテーマが反映されず、xml の定義が間違っているのかとか、ListActivity が悪いのかと思って普通の Activity + ListView に変えたりとか、バグがあるのかとググりまくったりとか、色々しまくったのですが、原因は Adapter の引数に this ではなく getApplicationContext() を指定していたことでした。それを this に変えたらすっきり反映されてくれました。

0 件のコメント:

コメントを投稿