Articles of android actionbar

ActionBarCompat:在创建活动之前隐藏ActionBar(bug?)

所以我使用ActionBarSherlock并决定切换到新的ActionBarCompat。 使用ABS,可以使用本文中描述的方式隐藏ActionBar: 如何在创建活动之前隐藏操作栏,然后再次显示它? 但是,使用ActionBarCompat,应用程序在API14上崩溃,因为当你将android:windowActionBar设置为false , getSupportActionBar()方法返回null,即使你已经声明了getWindow().requestFeature(Window.FEATURE_ACTION_BAR); 进入onCreate()方法。 有趣的是,如果你调用getActionBar() ,你得到的对象,一切正常。 那么,这是一个错误还是我错过了什么? 欢迎任何想法! styles.xml文件: false 0dp MyActivity.java文件: … @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Get the action bar feature. This feature is disabled by default into the theme // for specific reasons. getWindow().requestFeature(Window.FEATURE_ACTION_BAR); … // By default the action bar is hidden. getSupportActionBar().hide(); }

以编程方式删除操作栏阴影

如何从java代码中删除操作栏的阴影? 如果我从风格中删除它工作正常。 …. @null @null …. 但我需要从java代码中动态删除和添加它。

Android:从Fragment更改ActionBar菜单项

任何人都可以提供一个快速示例,说明如何根据片段中发生的事情更改“活动”操作栏的内容? 我的意图: 普通菜单项 – >片段中的某些内容被移动 – >菜单项更改为保存/放弃按钮。 我的第一个冲动是在活动和片段中设置广播接收器以进行串扰,但我不确定这是否正确。

Android操作栏微调器选择了项目,副标题和下拉列表

如何在操作栏中使微调器具有所选的不同项目(显示在操作栏顶部),然后是下拉列表中的项目? 示例是带有微调器的google mail在操作栏中: 他们是如何实现这一function的? 我可以在操作栏中更改所选项目而不影响下拉列表中的相同项目吗? 他们如何更改操作栏中的选定项目以包含两行和不同的字体但不影响下拉列表中的项目? 这是否可以通过ICS和操作栏sherlock中的操作栏微调器的默认实现来实现这一点,还是应该尝试使用自定义视图? 任何源代码,教程或文档都会非常有用。 我已经在操作栏中有绑定微调器和适配器,我在下拉菜单中有列表,但我无法以任何方式修改项目而不影响下拉列表中的项目(因为它们是相同的东西)。

覆盖Action Bar不起作用

我正在关注覆盖行动栏的官方开发人员指南 。 我的style.xml如下: @style/CustomActionBarTheme true 我的midSdkVersion是14,预期输出与官方指南相似: 。 相反,在我的情况下,输出是: (我已将背景颜色设置为活动…但它不会覆盖操作栏。) 如果我做的任何事情都错了,请帮助我。 编辑: 我想在airnb和许多其他应用程序中使用类似的动作栏。 任何人都可以给我完整的答案吗?

Android如何编辑Fragment中的Action栏菜单

我创建了一个使用Fragment的应用程序。 从我的MainActivity中我设置了ActionBar。 但在我的一个片段中,我需要修改动作图标并单击。 所以使用下面的代码,当我加载我的片段时,它仍然显示MainActivity的操作栏菜单 这是我的MainActivity: public void restoreActionBar() { actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle(mTitle); // enable ActionBar app icon to behave as action to toggle nav drawer actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { if (!mNavigationDrawerFragment.isDrawerOpen()) { // Only show items in the action bar relevant to this screen // if the drawer is not […]

openOptionsMenu函数在ICS中不起作用?

我正在使用动作栏兼容性库。 我试图从一个带有openOptionsMenu()函数的按钮打开选项菜单,但它什么也没做。 按下手机上的菜单键时,菜单会照常显示。 这有什么不对? public class ReadActivity extends ActionBarActivity { … @Override public boolean onCreateOptionsMenu(Menu menu) { boolean value; MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.read, menu); value = super.onCreateOptionsMenu(menu); if (Helper.SupportsNewApi()) { getActionBar().hide(); } else { ((View) ((LinearLayout) findViewById(R.id.actionbar_compat)) .getParent()).setVisibility(View.GONE); } return value; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); […]

如何将ActionBar与NavigationDrawer一起滑动

我想要做的是在打开抽屉时将ActionBar与NavigationDrawer一起滑动。 我目前没有使用任何第三方库,如果可能的话,我想保持这种方式。 我需要的是一个方法的实现,如: getActionBarView.slide(dp); 这是我目前用于创建NavigationDrawer的代码: mDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) { public void onDrawerClosed(View view) { invalidateOptionsMenu(); // calling onPrepareOptionsMenu() to hide action bar icons } @Override public void onDrawerSlide(View drawerView, float slideOffset) { if (getDeviceType(getApplicationContext()) == DEVICE_TYPE_PHONE) { drawerLayout.setScrimColor(Color.parseColor(“#00FFFFFF”)); float moveFactor = (listView.getWidth() * slideOffset); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { all_menu_container_parent.setTranslationX(moveFactor); […]

将ActionBar添加到Android Studio中的默认Google Maps活动模板

我已经能够使用我的API提供的位置将所有标记添加到我的地图中,但我无法添加ActionBar。 如上所述,我使用的是Android Studio“Google Maps Activity”模板。 如何将ActionBar添加到此模板? 如果您需要我的任何代码,请告诉我。

如何在Android中更改ActionMode背景颜色

我正在创建一个Android应用程序,其中支持级别api是7所以我使用sherlock actionbar。 我正在使用动作模式。 问题是我想改变动作模式的背景。 所以我试过了 @color/something @color/something @color/something 这些样式解决方案可用,但它们都不起作用。 http://img.androidcookie.com/android/2nriic1.png