AppCompat中的SearchView扭曲图标

时间:2015-02-26 12:51:34

标签: android menu android-appcompat searchview

我陷入了一种非常奇怪的境地,我的 SearchView 工作正常。 我只需要使用 OnActionExpandListener 并为此目的, 我必须设置 app:showAsAction =" ifRoom | collapseActionView" 在我的菜单布局中的SearchView项目中。

它的作用是,它扭曲了我的SearchView图标。 如果我使用 app:showAsAction ="始终" OnActionExpandListener 停止工作,但图标显示完美。

任何形式的帮助都将受到高度赞赏,谢谢。

修改 请参阅答案的评论。

1 个答案:

答案 0 :(得分:1)

我同意,他们很难做到这一点。 无论如何,我使用它来检测何时展开/关闭SearchView

searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
        @Override
        public void onViewAttachedToWindow(View v) {
            // Opened
        }

        @Override
        public void onViewDetachedFromWindow(View v) {
            // Closed
        }
    });