Articles of android toolbar

如何更改android顶部工具栏菜单项图标大小

如何更改android工具栏中菜单项的大小? 目前菜单的尺寸非常小,我想增加尺寸。 如果有人知道请帮我find解决方案。 app_bar.xml Styles.xml @color/primaryColor @color/primaryColorDark @color/accentColor @color/primary_high_light <!– @color/ColorPrimaryText –> #ffffff menu_option.xml MainActivity.java public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu_option, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.profilepreview: startActivity(new Intent(this, ProfilePreview.class)); return true; case R.id.homes: mFragment = new HomeFragment(); break; case R.id.findPeople: mFragment […]

如何在Android中的应用栏左侧对齐图标

我试图推动Android中应用栏左侧的背面图标图像,但显示在app(工具)栏中间的图标。 如何在Android中的应用栏右侧对齐图标? 请看下面的图片。

在android中创建自定义工具栏

我试图在android中创建一个自定义扩展工具栏,工具栏中有一个编辑文本。 我想要实现的布局看起来像这样 我编写实现的代码是这样的: 并且Activity具有以下代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); if (toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setDisplayShowHomeEnabled(false); }} 但我得到的是: 没有很多关于自定义扩展工具栏的教程,所以非常感谢一些帮助。

在ActionBar项目下方显示工具提示

我尝试了很多但是却找不到任何简单的解决方案。 基本上我想在ActionBar项目下面显示一个工具提示气球。

Appcompat工具栏“android:title”属性不起作用

我确信这是一件非常简单的事情,我只是在俯视。 如果我在代码中设置标题,它似乎一切正常: import android.support.v7.widget.Toolbar; … // Works fine Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle(“My Title”); 在布局xml中设置它不起作用: 值得注意的是,我正在使用AppCompat v7库并对Android sdk版本18进行测试。

Android工具栏未从Backstack上的片段调用onOptionsItemSelected

我最近开始更新我的应用程序以使用Android 5.0中引入的新工具栏组件,转而使用操作栏上的自定义视图。 我按照这里的指南: http : //antonioleiva.com/material-design-everywhere/并添加工具栏工作正常。 问题是,我正在使用导航结构,我有一个MainActivity并通过将碎片添加到backstack来替换内容。 我正在覆盖片段中的onCreateOptionsMenu和onOptionsItemSelected方法来设置工具栏中的菜单项,当我切换片段时图标会发生相应的变化,并且在第一个片段上调用onOptionsItemSelected,但是当我向片段添加片段时不调用堆栈中。 甚至没有调用MainActivity中的onOptionsItemSelected函数,因此Activity不会使用该事件。 我还尝试过更换Fragment而不将其添加到backstack,但仍未调用onOptionsItemSelected。 一旦我更改了内容Fragment,我会错过什么才能调用onOptionsItemSelected? 相关代码发布在下面。 应用主题: @color/white true true true false 在MainActivity中添加工具栏: Toolbar toolbar = (Toolbar)findViewById( R.id.toolbar ); if (toolbar != null) { setSupportActionBar( toolbar ); getSupportActionBar().setDisplayHomeAsUpEnabled( true ); toolbar.setNavigationIcon( R.drawable.toolbar_icon_menu ); } MainActivity中的菜单function: @Override public boolean onCreateOptionsMenu( Menu menu ) { Log.v( “Main”, “onCreateOptionsMenu” ); return super.onCreateOptionsMenu( […]

Android Material Design工具栏自定义操作菜单未正确对齐

我刚刚在我的应用程序中采用了Material Design Toolbar。 我遵循了Chris Banes 博客的指导,让它在Lollipop之前的设备上工作但是,我似乎无法让我的动作菜单项垂直居中。 以下是Kitkat设备上的外观截图。 如您所见,标题和菜单图标未对齐。 以某种方式标题正确对齐但不是动作菜单和导航图标。 而是将它们对齐到底部。 这是我的工具栏布局 我尝试将android:gravity放在布局上,但它没有做任何事情。 这是我的抽象活动代码,它将工具栏指定为操作栏 public abstract class BaseMaterialActivity extends ActionBarActivity { private Toolbar toolbar; public abstract int getLayoutResources(); public abstract boolean isShowActionBar(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getLayoutResources()); if (isShowActionBar()) { toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { setSupportActionBar(toolbar); toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_drawer)); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(true); […]

NavigationDrawerFragment无法与AppCompat工具栏一起使用

我正在使用模板创建的NavigationDrawer(启动新项目时)。 我正在尝试获得Material Design兼容性,因此我正在使用AppCompat v7。 我按照这些说明将工具栏设置为我的ActionBar(即在我的工具栏上使用setSupportActionBar),然后在我的NavigationDrawerFragment中获取一个NPE(在onCreateView中) mDrawerListView.setAdapter(new ArrayAdapter( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, … 现在我怀疑问题在于片段内的getActionBar()方法: private ActionBar getActionBar() { return ((ActionBarActivity) getActivity()).getSupportActionBar(); } 但是我不明白为什么 – 在调用NavigationDrawerFragment上的setUp()之前,我在Activity的onCreate中调用了setSupportActionBar(工具栏)… 如果有人知道为什么会这样,请帮忙!

导航抽屉打开时,工具栏按钮不响应触摸

我正在使用appcompat v7库处理我的应用程序的材料设计版本,我遇到了导航抽屉的问题。 打开时,材料设计工具栏中的按钮将停止运行 – 导航抽屉外的任何触摸都会关闭抽屉。 以下是我的意思的gif gif http://img.androidcookie.com/android/83JXi1X.png 这是我用于活动的xml布局: 这里是onCreate代码初始化抽屉和工具栏。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ROBOTO_LIGHT = Typeface.createFromAsset(this.getAssets(), “Roboto-Light.ttf”); ROBOTO_LIGHT_ITALICS = Typeface.createFromAsset(this.getAssets(), “Roboto-LightItalic.ttf”); setContentView(R.layout.activity_notes); if (findViewById(R.id.note_container) != null) { // The detail container view will be present only in the // large-screen layouts (res/values-large and // res/values-sw600dp). If this view is present, then […]

在工具栏中显示菜单溢出按钮

我已经为Lollipop创建了一个Toolbar ,但我似乎无法弄清楚如何在工具栏中添加溢出按钮。 我不打算使用v7 appcompat工具栏,因为我想明确使用Toolbar小部件。 我希望它看起来像这样: main_activity.xml 主要课程 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_quotebook); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); getWindow().setStatusBarColor(getResources().getColor(R.color.primary_dark)); getWindow().setNavigationBarColor(getResources().getColor(R.color.primary_dark)); initToolbar(); } private void initToolbar() { mToolbar = (Toolbar) findViewById(R.id.toolbar); mToolbar.setTitleTextColor(Color.WHITE); mToolbar.setTitle(R.string.app_shortname); mToolbar.showOverflowMenu(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_overflow, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks […]