Articles of android 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

以编程方式设置ActionMode Background

我知道可以在XML主题中使用的android:actionModeBackground 。 有没有办法在代码中设置此背景? 基本上我需要ActionMode等价的 getActionBar().setBackgroundDrawable(drawable);

棒棒糖游戏商店中的抽屉指示器

我正在使用带有Android 5.0预览版本的Nexus 7。 在此页面http://developer.android.com/tools/support-library/index.html 我懂了 v7 appcompat库的更改:更新了ActionBarDrawerToggle ,其中包含菜单到箭头的animation 这是Google Play应用使用的内容吗? 我在这句话中读得太多了吗? 我需要更改以获得此行为 – 我无法在API文档中find它。

中心使用android中的样式在操作栏中对齐标题。

嗨,我正在开发Android应用程序。 在我的应用程序中,我正在使用操作栏。 我想让中心在动作栏中对齐我的窗口标题。 我知道可以使用xml文件。 但我想用风格做它,以便它适用于我的每个窗口,如何做到这一点需要帮助。 谢谢。