如何自定义快速滚动预览字母

San*_*rab 4 customization android fastscroll

我需要使用自定义背景资源自定义快速滚动字母预览(屏幕截图中的大M),但我找不到任何有关它的文档.你能帮我吗?

在此输入图像描述

San*_*rab 6

感谢@MAB并查看了Lollipop源代码,我设法获得了我所需要的

我的c_fastscroller_preview.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<corners
    android:topLeftRadius="44dp"
    android:topRightRadius="44dp"
    android:bottomLeftRadius="44dp" />
<padding
    android:paddingLeft="22dp"
    android:paddingRight="22dp" />

<solid android:color="@color/c_red_e60000" /></shape>
Run Code Online (Sandbox Code Playgroud)

其中c_fastscroller_thumb.xml是:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
    android:drawable="@drawable/c_fastscroll_thumb" />
<item
    android:drawable="@drawable/c_fastscroll_thumb" /></selector>
Run Code Online (Sandbox Code Playgroud)

在我的应用程序styles.xml中:

        <!-- This belongs in a FastScroll style -->
    <item name="android:fastScrollThumbDrawable">@drawable/c_fastscroller_thumb</item>
    <item name="android:fastScrollPreviewBackgroundRight">@drawable/c_fastscroller_preview </item>
    <item name="android:fastScrollOverlayPosition">aboveThumb</item>
    <item name="android:fastScrollTextColor">@color/c_white</item>
Run Code Online (Sandbox Code Playgroud)