如何在AutoCompleteTextView中使用自定义滚动条?

时间:2019-04-09 23:38:49

标签: java android

我试图覆盖默认滚动条,因为它太瘦了/太小了。

我有一个ArrayAdapter正在使用的AutoCompleteTextView。我在ArrayAdapter的构造函数中使用了布局文件和TextView项。

布局文件如下:

<?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" >

     <TextView
         android:id="@+id/textview"
         android:layout_width="match_parent"
         android:layout_height="match_parent" >
     </TextView>
</LinearLayout>

TextView项目为@id/textview,所以我的Array Adapter看起来像这样

ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.listitem,R.id.textview, countryArray);

我在可绘制文件夹中创建了一个自定义滚动条,如下所示:

styles.xml:

<item name="android:scrollbarThumbVertical">@drawable/scrollbar</item>

可绘制/滚动条文件:

    <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:right="4dp">
        <shape>
            <solid android:color="@color/red500" />
            <corners android:radius="2dp" />
            <size android:width="4dp" />
        </shape>
    </item>
</layer-list>

因此,在我的AutoCompleteTextView中,我想使用此创建的滚动条,因为默认滚动条太小且难以看清。但是,当我尝试实现它时,却看不到它。

我正在尝试:

<AutoCompleteTextView
    android:id="@+id/autoCompleteTextView"
    android:scrollbarThumbVertical="@drawable/scrollbar"

</AutoCompleteTextView>

0 个答案:

没有答案