Étant donné que l'utilisation d'une barre d'outils nécessite la définition d'un thème, (android:theme="@style/Theme.AppCompat.NoActionBar"
), je ne suis pas certain de savoir quel thème doit être utilisé car un curseur de défilement rapide personnalisé un thème à définir. Dans mon cas, j'ai utilisé android:theme="@style/GreenTheme"
mais j'ai encore besoin d'une barre d'outils pour l'activité. Comment cela peut il etre accompli?Comment utiliser le défilement rapide personnalisé avec une activité contenant une barre d'outils
fichier Mainfest (déclaration d'activité)
<activity
android:name=".MainActivity"
android:label="@string/main_activity"
android:theme="@style/Theme.AppCompat.NoActionBar" />
styles.xml (déclaration de défilement rapide)
<style name="GreenTheme" parent="AppTheme">
<item name="android:fastScrollPreviewBackgroundRight">@drawable/fastscrollpreview_green</item>
<item name="android:fastScrollOverlayPosition">atThumb</item>
<item name="android:fastScrollThumbDrawable">@drawable/fastscrollthumb_green</item>
<item name="android:fastScrollTextColor">#FFF</item>
</style>
Liste vue avec défilement rapide
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:choiceMode="singleChoice"
android:fastScrollEnabled="true"
android:scrollbarThumbVertical="@drawable/scrollbar_white" />
</LinearLayout>