Searchview未显示在工具栏中

塞巴斯蒂安·R。

我在Support AppCompat v7库24.0.0上的Searchview确实有问题。

SearchView没有显示没有文字和输入文字(看截图)

在此处输入图片说明

searchquery工作完美。

多数民众赞成在我的菜单

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">
    <item
        android:title="@string/search"
        android:id="@+id/action_search"
        android:icon="@drawable/ic_search_24dp"
        app:showAsAction="ifRoom|collapseActionView"
        app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>

这是我的onCreateOptionsMenu;

menu.clear();
        inflater.inflate(R.menu.menu_search, menu);
        MenuItem searchItem = menu.findItem(R.id.action_search);
        searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                //Perform the final search

                return false;
            }

            @Override
            public boolean onQueryTextChange(String newText) {
                //Text has changed, apply filtering?

                return false;
            }
        });

我希望有一个人可以帮助我。:)

塞巴斯蒂安

被遗弃的

我也有这个问题,我已经将工具栏高度更改为绝对值,而不是wrap_content并解决了问题。我不知道为什么,但是我认为这个问题与CoordinatorLayout和工具栏的高度有关,某些东西打破了SearchView的高度。如果我使用LinearLayout而不是CoordinatorLayout和AppBarLayout可以工作。

menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/action_search"
        android:icon="@drawable/ic_search_white_24dp"
        android:orderInCategory="100"
        android:title="@string/action_search"
        app:actionViewClass="android.support.v7.widget.SearchView"
        app:showAsAction="always|collapseActionView" />
</menu>

layout.xml

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="@dimen/toolbar_height"
            android:paddingTop="@dimen/toolbar_top_padding"
            android:background="?attr/colorPrimary"
            app:title="@string/drawer_item_publisher_customization"
            app:layout_scrollFlags="scroll|enterAlways|snap"
            android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayout"
            app:tabGravity="fill"
            style="@style/DefaultTabLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>

工具栏高度值:

<dimen name="toolbar_height">75dp</dimen>

在绝对高度值之前(layout_height:“ wrap_content”):
前绝对高度值

绝对高度值(layout_height:“ 75dp”)之后:
绝对高度值后

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

图片未显示在工具栏中

来自分类Dev

工具栏未显示在 Fragment 中

来自分类Dev

工具栏和操作栏未显示在活动中

来自分类Dev

数据绑定中未显示工具栏

来自分类Dev

标题等未显示在Android工具栏中

来自分类Dev

CKEDITOR:我的工具栏中未显示某些图标

来自分类Dev

android-工具栏未显示在活动中

来自分类Dev

工具栏未显示在android应用程序中

来自分类Dev

工具栏未显示在Xamarin.Android中

来自分类Dev

在 Rails 中,tinymce 的工具栏未显示

来自分类Dev

Android工具栏菜单未显示

来自分类Dev

日历未显示在工具栏上

来自分类Dev

日历未显示在工具栏上

来自分类Dev

工具栏图标未显示

来自分类Dev

工具栏显示在导航栏中

来自分类Dev

如何在外部/下方工具栏显示SearchView

来自分类Dev

工具栏中的文本未居中

来自分类Dev

在下面的Lollipop版本中未显示操作栏/工具栏

来自分类Dev

Android-工具栏中的SearchView无法展开

来自分类Dev

使用Android工具栏更改SearchView中的TextColor

来自分类Dev

SearchView在工具栏中隐藏其他标签

来自分类Dev

更新工具栏中的androidx SearchView文本颜色

来自分类Dev

SearchView不会从工具栏隐藏在不同的片段中

来自分类Dev

由活动实施的工具栏中的SearchView

来自分类Dev

如何更改工具栏中 SearchView 的文本颜色?

来自分类Dev

在Android工具栏中显示图标

来自分类Dev

在Android工具栏中显示图标

来自分类Dev

工具栏未在iOS中显示

来自分类Dev

片段未显示在 Mainactivity 中,在我的活动片段中,仅在单击工具栏时显示