قریب به ۹۰٪ برنامه‌های اندروید برای خودشون تولبار دارند، تولبار نقش مهممی در کاربر نرم‌افزار داره، دکمه `Back` مهمترین اکشنی‌است که در تولبار استفاده میشه و من شخصا در خیلی مواقع بجای دکمه فیزیکی گوشی از اون استفاده می‌کنم. اکشن مهم دیگه‌ای هم که در تولبار وجود داره، امکان جست‌جو هست، همین نواری که توی تولبار باز میشه و امکان تایپ متن مورد نظر رو به ما میده.

Toolbar

درست کردن این نوار کار چندان سختی نیست. در فایل `xml` منو خودتون آیتم زیر رو اضافه کنید.

``` ```

درون اکتیویتی خودتون، موقعی که آپشن-منو ساخته میشه، تنظیمات رو انجام بدید

``` public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.dashboard, menu);
 MenuItem searchItem = menu.findItem(R.id.action_search);

SearchManager searchManager = (SearchManager) MainActivity.this.getSystemService(Context.SEARCH_SERVICE);

SearchView searchView = null;
if (searchItem != null) {
    searchView = (SearchView) searchItem.getActionView();
}
if (searchView != null) {
    searchView.setSearchableInfo(searchManager.getSearchableInfo(MainActivity.this.getComponentName()));
}
    return super.onCreateOptionsMenu(menu);

}

<p>اکتیویتی جدید برای دریافت اکشتن جست‌جو بسازید</p>
```

فایل `xml`ای به نام `searchable.xml` درون فولدر `xml` برنامه خود بسازید و کد زیر را در آن بنویسید

``` ```

حال تنها کافی‌است درون اکتیویتی `SearchResultActivity` عبارت سرچ شده را از بگیرید و نتایج جست‌جو را نمایش دهید.

``` String query; if (Intent.ACTION_SEARCH.equals(intent.getAction())) { query = intent.getStringExtra(SearchManager.QUERY); doMySearch(query); } ```