ToolbarTapTarget(android.widget.Toolbar toolbar, @IdRes int menuItemId, CharSequence title, @Nullable CharSequence description) { super(toolbar.findViewById(menuItemId), title, description); }
case RC_SEARCH: View searchMenuView = toolbar.findViewById(R.id.menu_search); if (searchMenuView != null) { searchMenuView.setAlpha(1f);
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_filter: drawer.openDrawer(GravityCompat.END); return true; case R.id.menu_search: View searchMenuView = toolbar.findViewById(R.id.menu_search); Bundle options = ActivityOptions.makeSceneTransitionAnimation(this, searchMenuView, getString(R.string.transition_search_back)).toBundle(); startActivityForResult(ActivityHelper.intentTo(Activities.Search.INSTANCE), RC_SEARCH, options); return true; case R.id.menu_designer_news_login: if (!loginRepository.isLoggedIn()) { startActivity(ActivityHelper.intentTo(Activities.DesignerNews.Login.INSTANCE)); } else { loginRepository.logout(); ShortcutHelper.disablePostShortcut(this); // TODO something better than a toast!! Toast.makeText(getApplicationContext(), R.string.designer_news_logged_out, Toast.LENGTH_SHORT).show(); } return true; case R.id.menu_about: startActivity(ActivityHelper.intentTo(Activities.About.INSTANCE), ActivityOptions.makeSceneTransitionAnimation(this).toBundle()); return true; } return super.onOptionsItemSelected(item); }
mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); mTitle.setText(title); setSupportActionBar(toolbar);
Toolbar toolbar = findViewById(R.id.my_awesome_toolbar); //Get rid of the title drawn by the toolbar automatically toolbar.setTitle(""); TextView toolbarTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); toolbarTitle.setTextColor(Color.BLUE);
ToolbarTapTarget(android.widget.Toolbar toolbar, @IdRes int menuItemId, CharSequence title, @Nullable CharSequence description) { super(toolbar.findViewById(menuItemId), title, description); }
Toolbar toolbar = findViewById(R.id.my_awesome_toolbar); //Get rid of the title drawn by the toolbar automatically toolbar.setTitle(""); TextView toolbarTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); toolbarTitle.setTextColor(Color.BLUE);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle(""); toolbarTitle = (TextView) toolbar.findViewById(R.id.toolbar_title);
public class YourActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.youractivity); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); TextView mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayUseLogoEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(true); mTitle.setText("Contact Us"); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_search: View searchMenuView = binding.toolbar.findViewById(R.id.menu_search); Bundle options = ActivityOptions.makeSceneTransitionAnimation(this, searchMenuView, getString(R.string.transition_search_back)).toBundle(); startActivityForResult(new Intent(this, SearchActivity.class), 0, options); return true; } return super.onOptionsItemSelected(item); }