Цвет для Widget.AppCompat.SearchView значок открытого текста - PullRequest
0 голосов
/ 04 июля 2019

Я хочу установить цвет для своего значка открытого текста SearchView (знак умножения):

<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
     <item name="android:textColorHint">@android:color/grey</item>
</style>

А это мой SearchView:

             <SearchView
                android:id="@+id/search_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginEnd="16dp"
                android:iconifiedByDefault="false"
                android:theme="@style/SearchViewStyle"
                android:transitionGroup="true" />

Какое свойство я должен использовать?

1 Ответ

0 голосов
/ 04 июля 2019

Вы должны сделать это в своем коде позади своей деятельности. Что-то следующее:

SearchView searchView = findViewById(R.id.search_view):

int searchCloseIconButtonId = SearchView.getContext().getResources()
        .getIdentifier("android:id/search_close_btn", null, null);
ImageView searchClose = searchView.findViewById(searchCloseIconButtonId);
searchClose.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP);
...