синяя тень над эффектом прокрутки выглядит действительно уродливо в нашем приложении. Есть ли способ отключить весь эффект прокрутки? вы знаете, что в нем много ScrollView и списков... это было бы позором, если бы я отключил его в каждом виджете, который может прокрутки... ТНХ ~
Как я могу отключить весь эффект прокрутки в моем приложении?
Ответ 1
Вы можете определить ScrollViewStyle и ListViewStyle в теме:
<style name="Theme.MyTheme" parent="android:Theme.Holo">
<item name="android:listViewStyle">@style/Widget.MyTheme.ListView</item>
<item name="android:scrollViewStyle">@style/Widget.MyTheme.ScrollView</item>
</style>
<style name="Widget.MyTheme.ListView" parent="android:Widget.ListView">
<item name="android:overScrollMode">never</item>
</style>
<style name="Widget.MyTheme.ScrollView" parent="android:Widget.ScrollView">
<item name="android:overScrollMode">never</item>
</style>
Затем вам нужно определить свою тему в AndroidManifest.xml
:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ch.citux.example"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:targetSdkVersion="16" android:minSdkVersion="8"/>
<application
android:hardwareAccelerated="true"
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.MyTheme">
Что это, больше не перескакивать;)
Ответ 2
У меня проблема с той же проблемой
попробуйте этот код
listView.setOverScrollMode(View.OVER_SCROLL_NEVER);
Ответ 3
Вы можете отключить все эффекты прокрутки, открыв файл res/values /styles.xml и добавив строку элемента, как показано ниже:
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:overScrollMode">never</item>
</style>
Ответ 4
Вы можете сделать это просто
В layout.XML
Set
android:overScrollMode="never"
В scrollview
Ответ 5
Вы уже использовали setOverScroolMode
, с OVER_SCROLL_NEVER
?