我想为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" />
我应该使用哪个属性?
答案 0 :(得分:0)
您应该在活动后的代码中执行此操作。如下所示:
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);