12

どういうわけか、フェードエッジは、独自のビューのandroid ics(android 4+)では機能しないようです。このレイアウトをAndroidの下位バージョンでテストすると、フェードエッジはペイントされますが、Android4.1ではペイントされません。

<FrameLayout
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:fadingEdge="vertical"
    android:focusableInTouchMode="true" <-- does not make any change
    android:focusable="true"           <--
/>

回避策はありますか?

4

2 に答える 2

26

「フェードエッジを使用すると、パフォーマンスが著しく低下する可能性があるため、アプリケーションのビジュアルデザインで必要な場合にのみ使用してください。APIレベル14以上のフェードエッジをリクエストするには、android:requiresFadingEdge代わりに属性を使用してください。」

http://developer.android.com/reference/android/R.attr.html#fadingEdge

于 2012-11-27T15:57:28.923 に答える
4

あなたは私の質問投稿の答えからいくつかのアイデアを試すことができます:Android4.0.3でテキストビューフェージングを設定します

ただし、フェージングエッジは4.xではどういうわけか機能しないようです。理由は?知らない。

于 2012-08-05T14:15:56.237 に答える