我试图覆盖默认滚动条,因为它太瘦了/太小了。
我有一个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>