为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的 app:actionViewClass="android.widget.SearchView"和app:showAsAction="ifRoom|collapseActionView"才有用

    <item

        android:id="@+id/action_search"

        app:actionViewClass="android.widget.SearchView"

        android:icon="@drawable/actionbar_search_icon"

        app:showAsAction="ifRoom|collapseActionView"

        android:title="@string/action_search"/>


正在回答

7 回答

<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"
       app:actionViewClass="android.support.v7.widget.SearchView"
       android:icon="@mipmap/actionbar_search_icon"
       app:showAsAction="ifRoom|collapseActionView"
       android:title="@string/action_search"/>


studio中使用 把前边的android  换成app就好了


0 回复 有任何疑惑可以回复我~

这个问题修改:public class MainActivity extends Activity {  继承的类改成Activity 就OK了。

0 回复 有任何疑惑可以回复我~

同问啊,我的也是啊

0 回复 有任何疑惑可以回复我~

老师 快来帮我们看看 不懂这是为什么啊~~~~~~~~~~~~~~~~~~

0 回复 有任何疑惑可以回复我~

<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:actionViewClass="android.widget.SearchView"
        android:icon="@drawable/actionbar_search_icon"
        app:showAsAction="ifRoom|collapseActionView"
        android:title="@string/action_search" />

0 回复 有任何疑惑可以回复我~

可能是你导入的的 android.support.v7.app.ActionBarActivity;     Android Studio自动生成项目后,项目自动继承这个ActionBarActivity类,然后有些老师的代码就会出现兼容的问题,包括你的这个app:android...

 我解决的方法是把values v4这个文件夹直接导入AndroidStudio的res文件夹,用这个文件夹里面的style.xml ,老师的前部分代码(ActionBar部分)可以完美的在Android Studio——你的手机上运行,

1 回复 有任何疑惑可以回复我~

你的是不是android studio?我的也是这样,找了半天找不到为什么

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信6.0主界面
  • 参与学习       58953    人
  • 解答问题       174    个

本课程将讲解微信6.0主界面的实现方法,微信5.2.1后续课程

进入课程

为什么我的 app:actionViewClass="android.widget.SearchView"和app:showAsAction="ifRoom|collapseActionView"才有用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信