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

android atudio 下searchView无法正常显示到toolbar上

如题,谷歌更新toolbar替换actionbar后与教程上的不同,activity里引用了onCreateOptionsMenu(Menu menu) searchview也无法正常显示到toolbar上,代码如下有哪位同学会的,教一下呀


#main_activity

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
       setSupportActionBar(toolbar);
   }
   @Override
   public boolean onCreateOptionsMenu(Menu menu) {
       getMenuInflater().inflate(R.menu.menu_main, menu);
       return true;
   }
   @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       int id = item.getItemId();
       if (id == R.id.action_search) {
           return true;
       }
       return super.onOptionsItemSelected(item);
   }
}


#menu.main.xml(searchView代码)

<item
   android:id="@+id/action_search"
   android:actionViewClass="android.widget.SearchView"
   android:icon="@drawable/actionbar_search_icon"
   android:showAsAction="ifRoom|collapseActionView"
   android:title="@string/tp_name_search" />


#activity_main.xml(toolbar代码)

<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="?attr/actionBarSize"
       android:background="?attr/colorPrimary"
       app:popupTheme="@style/AppTheme.PopupOverlay"
       />

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

正在回答

1 回答

通过以下代码,可以实现searcheview

<item
   android:id="@+id/action_search"
   android:icon="@drawable/actionbar_search_icon"
   android:title="@string/action_search"
   app:actionViewClass="android.widget.SearchView"
   app:showAsAction="ifRoom|collapseActionView" />


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

沉sea

android stdio 里我试过这样打不行的,显示不出searchview
2016-12-31 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

android atudio 下searchView无法正常显示到toolbar上

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