#android #searchview
#Android #searchview
Вопрос:
Я хочу программно изменить цвет стрелки назад в SearchView. Возможно ли это в Android? Если да, то как этого добиться?
Я могу изменить стрелку назад в SearchView в XML следующим образом, но я хочу сделать это программно.
app:collapseIcon="@drawable/back_arrow"
Комментарии:
1. Я думаю, вы ищете
getSupportActionBar().setDisplayHomeAsUpEnabled(R.drawable.icon)
.app:collapseIcon
предназначено дляToolBar
.
Ответ №1:
вы можете напрямую установить фоновое изображение для стрелки назад из drawable
back_arrow.setBackgroundResources(R.drawable.back_arrow_changed);
Комментарии:
1. и как настроить экземпляр back_arrow?
2. вы можете найти идентификатор вашего imageview
3. back_arrow =(ImageView) SearchView.findViewById(R.id.search_mag_icon);
4.
search_mag_icon
это значок поиска, который появляется в строке поиска5. Невозможно изменить цвет стрелки назад в SearchView во время выполнения, поскольку Android не предоставляет его. Необходимо создать пользовательский вид, подобный SearchView.