AppCompat 中的 SearchView 会扭曲图标
SearchView in AppCompat distorts icon
我遇到了一个非常奇怪的情况,我的 SearchView 运行良好。
我只需要使用 OnActionExpandListener 并为此目的,
我必须设置 app:showAsAction="ifRoom|collapseActionView"
在我的菜单布局中的 SearchView 项中。
它的作用是扭曲我的 SearchView 图标。
如果我使用 app:showAsAction="always",OnActionExpandListener 停止工作但图标显示完美。
非常感谢这方面的任何帮助,谢谢。
编辑:
请参阅对答案的评论。
我同意,他们没能很好地做到这一点。
无论如何,我使用它来检测 SearchView
何时被 expanded/closed.
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
// Opened
}
@Override
public void onViewDetachedFromWindow(View v) {
// Closed
}
});
我遇到了一个非常奇怪的情况,我的 SearchView 运行良好。 我只需要使用 OnActionExpandListener 并为此目的, 我必须设置 app:showAsAction="ifRoom|collapseActionView" 在我的菜单布局中的 SearchView 项中。
它的作用是扭曲我的 SearchView 图标。 如果我使用 app:showAsAction="always",OnActionExpandListener 停止工作但图标显示完美。
非常感谢这方面的任何帮助,谢谢。
编辑: 请参阅对答案的评论。
我同意,他们没能很好地做到这一点。
无论如何,我使用它来检测 SearchView
何时被 expanded/closed.
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
@Override
public void onViewAttachedToWindow(View v) {
// Opened
}
@Override
public void onViewDetachedFromWindow(View v) {
// Closed
}
});