Articles of android actionbar

让DrawerLayout滑过ActionBar

我在一个活动中有一个滑动抽屉菜单,它有一个操作栏,上面有一些标签。 我想让滑动抽屉滑过标签,而不是它们下方。 这就是它现在的样子…… 关于如何做到这一点的任何想法? 注意:我知道我可能在这里打破了一些约定和UI模式,如果它根本不起作用,我会看一些替代方案。 但是我想先让它工作。 编辑:请参阅下面的Google Play音乐应用屏幕截图,该应用完全符合我的需求。 请参阅下面@ CommonsWare的答案,他确实同意我可能违反惯例。 但是,鉴于播放音乐应用程序,它可能也不是那么罕见。

导航抽屉图标(ic_drawer)未显示

我正在为我的应用实现导航抽屉。 现在除了一个小故障外它完美无缺。 当我设置导航抽屉图标(ic_drawer)来替换常规的“HomeAsUp”插入符号图标时,我仍然得到箭头。 导航抽屉图标不显示。 我已经实现了android开发者网站上的每个方法。 但它似乎没有用。 以下是我的代码: DrawerLayout mDrawerLayout; FrameLayout leftDrawer, rightDrawer, contentFrame; ActionBarDrawerToggle mDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); initializeViews(); } private void initializeViews() { // TODO Auto-generated method stub mDrawerLayout = (DrawerLayout) findViewById(R.id.mDrawerLayout); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open_content_desc, R.string.drawer_close_content_desc); getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true); mDrawerLayout.setDrawerListener(mDrawerToggle); leftDrawer = (FrameLayout) findViewById(R.id.drawerLeft_frame); rightDrawer = […]

操作栏主页按钮无法使用嵌套的PreferenceScreen

我find了一种解决方法,可以在嵌套的PreferenceScreen上实际启用ActionBar主页按钮…但是它不会在我的PreferenceActivity中调用OnOptionsItemSelected。 有人知道在嵌套的PreferenceScreen上实际使用主页按钮的方法吗? 这里修改第35条: http://code.google.com/p/android/issues/detail?id=4611 @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { super.onPreferenceTreeClick(preferenceScreen, preference); if (preference!=null) if (preference instanceof PreferenceScreen) if (((PreferenceScreen)preference).getDialog()!=null) ((PreferenceScreen)preference).getDialog().getActionBar().setHomeButtonEnabled(true); return false; }

使用ShareActionProvider时如何关闭共享历史记录?

Android 4.0中提供的新ShareActionProvider(如果您使用的是ActionBarSherlock,则可在早期版本中使用)具有一个function,其中最后使用的项目显示在操作栏中。 无论如何要关闭它?

ActionBar Action项目未显示

我有一个非常简单的代码,但即使经过长时间的谷歌搜索我也无法解决的问题。 我希望在ActionBar中有一些Action Items,但每当我运行App时,我看到的只是一个带有App徽标和标题的ActionBar, 但没有Action Item 。 如果你能帮助我,那将是很棒的,可能我只是错过了最明显的事情;) 这是我的ActionBarActivity中的方法: @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return super.onCreateOptionsMenu(menu); } 这是ActionBar的相关.xml文件(名为main_activity_actions.xml):

Stacked ActionBar标签栏未填充父级

我正在创建操作栏导航选项卡,但是当操作栏堆叠时,选项卡不会获得整个宽度空间。 我有一个照片来说明它。 在这种情况下,是否可以为每个标签提供50%的屏幕宽度? 谢谢 我正在编辑说它不是Sherlock Action Bar。 我正在三星Galaxy Note 10.1和Nexus 7中工作。现在,在Nexus上测试它,我注意到它的行为是不同的。 另一个截图:

如何改变SlidingTabLayout的文字颜色?

我创建了一个使用ActionBarCompat的应用程序 我使用SlidingTabLayout类创建了选项卡。 这个class是这样的: SlidingTabLayout.java 但我不能改变标签的颜色…… 我的viewpager片段是这样的: 应用程序工作得很好,但我无法更改选项卡的颜色文本 … 我看了下面的例子后做了一个应用程序: rudsonlive /导航抽屉ViewPager-ActionBarCompat 如何更改选项卡文本的文本颜色? 谢谢 !!!

如何使用通知数在操作栏中创建一个图标?

我想在操作栏中在通知数量内部制作一个通知图标。 例如( Google Adsence ): 我在stackoverflow上find了这个答案,但它没有完全回答我的问题,因为在这种情况下它只是数字而不是带有数字的图标: 带有计数的Actionbar通知图标

从android中的片段管理工具栏的导航和后退按钮

我的所有片段都是通过ActionBarActivity (mainActivity)控制的,在DrawerLayout中实现了DrawerLayout ,并且所有子片段都通过drawerLayout的列表项单击进行推送。 我面临的问题是在通过抽屉推出片段之后我想将抽屉图标更改为ToolBar后退图标,以便用户可以导航到上一个片段并处理android.R.id.home内部的回调。相同的片段或mainActivity内部。 我使用的代码是: MainActivity.java public class MainActivity extends ActionBarActivity { private DrawerLayout layoutDrawer; private ActionBarDrawerToggle drawerToggler; private Stack stack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); stack = new Stack(); layoutDrawer = (DrawerLayout) findViewById(R.id.layout_drawer); drawerToggler = new ActionBarDrawerToggle(this, layoutDrawer, toolbar, R.string.app_name, R.string.app_name); layoutDrawer.setDrawerListener(drawerToggler); setUpDrawerList(); pushFragment(new FirstFragment(), […]

从ActionBarSherlock迁移到ActionBarCompat时有哪些常见问题?

我想从我的应用程序中删除ActionBarSherlock并将其替换为标准的ActionBarCompat。 我如何实现ActionBarCompat? 如何迁移活动? 哪些导入替换ActionBarSherlock导入? 什么是典型问题?