2012-02-28 14 views
22

enter image description hereスクロールビューを追加しました。アンドロイドタブレットに展開すると問題があります。しかし、それは携帯電話で正常に動作します。Androidトップとボトムの色を取り除くことができません

ユーザーがページ全体の上部または下部に移動すると、ユーザーがページの下部に到達したことを示す青い影が自動的に表示されます。 UIに影響を及ぼすため、これらのインジケータを削除したいと考えています。

XMLで削除または設定する方法はありますか?

私はスクロールビューに設定するために別のパラメータを試しましたが、動作しません。

助けてください。

+0

更新:この問題は、タブレットで発生するだけでなく、ICS(3.0+)にも表示されます –

答えて

7

はscrollView

android:fadingEdge="none" 
+0

この方法を試しても機能しません。 android:fadingEdge = "none" android:background = "@ null" android:cacheColorHint = "@ null" –

+0

そのページの上部または下部ではなく、境界線のエッジを削除するだけですか? –

+1

私はスクロールビュー内のスクロールビューまたは線形レイアウトに追加しましたが、どちらも機能しません。私は何か解決策があるのだろうかと思います。 –

1

setOverScrollMode(View.OVER_SCROLL_NEVER)

45

fadingEdgeが推奨されていませんにこれを追加します。あなたのScrollViewでこれを使用します。

​​

11

あなたScrollViewの定義にこの余分な行を追加します。

android:overScrollMode="never" 

またはあなたのコードにこれを追加します。

findViewById(R.id.sobreScrollView).setOverScrollMode(ScrollView.OVER_SCROLL_NEV‌​ER); 
+0

それは本当に役立ちます!私に教えてもらえますか?それぞれのデフォルトのscrollViewの色を変更することは可能ですか青色 –

1

をこのポストにRomain Pielで述べたように:https://stackoverflow.com/a/7106752/956975Pim Reijersenはコメントで指摘されましたandroid:fadingEdgeは廃止され、APIレベル14として無視されます。

XMLでそう

ようListView/GridView/ScrollViewに影を削除:Javaで

android:fadingEdgeLength="0dp" 

を:

view.setFadingEdgeLength(0); 
5

はこれを試してみてください:

android:overScrollMode="never" 
3

前API l EVEL 14:

android:fadingEdge="none" 

APIレベル14+:この属性は廃止されており、APIレベル14(のように無視されます

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

android:requiresFadingEdge="none" 

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

+1

APIレベル14+について言及してくれてありがとう、私はそれが必要でした。 – leonziyo

関連する問題