Java 实现searchview自定义工具栏
我有一个我自己创建的工具栏,一个自定义工具栏,我想在上面放置一个searchview,这样每当我单击图标时,它就会替换我的工具栏 我的自定义工具栏:Java 实现searchview自定义工具栏,java,android,xml,android-layout,toolbar,Java,Android,Xml,Android Layout,Toolbar,我有一个我自己创建的工具栏,一个自定义工具栏,我想在上面放置一个searchview,这样每当我单击图标时,它就会替换我的工具栏 我的自定义工具栏: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_toolbar" android:layout_width="match_parent"
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/emerald">
<ImageView
android:id="@+id/arrow_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="0"
android:src="@drawable/ic_002_keyboard_left_arrow_button"
android:onClick="previousActivity"
android:tint="@color/white"/>
<com.example.afcosta.inesctec.pt.android.Helpers.NexusBoldTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_gravity="left"
android:layout_marginLeft="25dp"
android:id="@+id/toolbar_title"
android:textSize="@dimen/toolbar_title" />
<ImageView
android:id="@+id/user_ic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0"
android:src="@drawable/ic_user"
android:onClick="userProfile"
android:layout_marginRight="25dp"
android:tint="@color/white"/>
<ImageView
android:id="@+id/user_ic2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0"
android:src="@drawable/ic_search_black_24dp"
android:tintMode="@color/white"
android:onClick="userProfile"
android:layout_marginRight="25dp"
android:tint="@color/white"/>
</android.support.v7.widget.Toolbar>
<include
layout="@layout/custom_toolbar"
android:id="@+id/my_toolbar"
tools:layout_constraintTop_creator="1"
tools:layout_constraintLeft_creator="1"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="0dp" />
我将其包括在其他类似活动中:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/emerald">
<ImageView
android:id="@+id/arrow_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="0"
android:src="@drawable/ic_002_keyboard_left_arrow_button"
android:onClick="previousActivity"
android:tint="@color/white"/>
<com.example.afcosta.inesctec.pt.android.Helpers.NexusBoldTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_gravity="left"
android:layout_marginLeft="25dp"
android:id="@+id/toolbar_title"
android:textSize="@dimen/toolbar_title" />
<ImageView
android:id="@+id/user_ic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0"
android:src="@drawable/ic_user"
android:onClick="userProfile"
android:layout_marginRight="25dp"
android:tint="@color/white"/>
<ImageView
android:id="@+id/user_ic2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0"
android:src="@drawable/ic_search_black_24dp"
android:tintMode="@color/white"
android:onClick="userProfile"
android:layout_marginRight="25dp"
android:tint="@color/white"/>
</android.support.v7.widget.Toolbar>
<include
layout="@layout/custom_toolbar"
android:id="@+id/my_toolbar"
tools:layout_constraintTop_creator="1"
tools:layout_constraintLeft_creator="1"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="0dp" />
现在我想使用这个自定义工具栏上的searchview,但我甚至不能添加它,有什么帮助吗?创建一个包含该项的菜单
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView"
android:title="Search"/>
我有一个带有搜索的imageview,我如何调整它,菜单应该只有那个项目?