HorizontalScrollViewをICSで使っていてfadingEdgeを使用していたのですが、いつの間にか無効になっていたのでなぜかと思って調べてみた。 どうやらAndroidManifest.xmlのtargetSdkVersionをあるタイミングから14に変えたせいであることが判明。 参照URLによると、こういうことらしいです。 API 13以下は android:fadingEdgeが有効、かつdefaultで有効 API 14以上は android:fadingEdgeが効かなく、かつdefaultで無効 要するに、targetSdkVersionを14以降にした場合は、ソースコードからsetHorizontalFadingEdgeEnabled(true)を呼び出してやらないとxmlでなにを定義していても無駄らしい。 なぜこうしちゃったのかな、googleさん…? 参照