Tag: android actionbar

Android – 在Actionbar中的SearchView的NullPointerException

我有一个问题试图添加一个SearchView小部件到我的活动中的ActionBar – 我调用getActionView获取我的SearchView对象时,我得到一个空值。 我一直在关注Android开发者指南,并且经历了大量的SO问题以及互联网上的其他一些链接; 一切都无济于事。 这可能是简单的,但我无法弄清楚 – 在我看来,我的代码基本上是从谷歌相同(除了改变一些名字等),但它仍然不会工作。 任何帮助,将不胜感激。 下面包含的是代码的相关位。 请让我知道是否有什么不清楚,如果你有什么可能是错误的想法。 活动代码: private ListView workflowListView; private DrawerLayout drawerLayout; private ListView drawerList; private ActionBarDrawerToggle drawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); setContentView(R.layout.activity_workflow_list); workflowListView = (ListView) findViewById(R.id.workflowListView); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerList = (ListView) findViewById(R.id.drawer_list); drawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ drawerLayout, […]

ActionBar标志居中,双方的行动项目

我怎么能做一个行动栏,在这个中心有两个标志? 我将使用ActionBar Sherlock。

以编程方式更改Android溢出菜单图标

我一直在寻找一种方法来编程更改android中的溢出菜单图标的颜色。 我发现的唯一select是通过添加自定义样式来永久更改图标。 问题是,在未来的将来,我们将需要改变这在使用我们的应用程序。 我们的应用程序是对一系列在线平台的扩展,因此用户可以input其平台的url。 这些都有自己的风格,并会通过对应用程序的API调用来获取。 这些可能会让我改变图标的​​颜色… 目前我更改操作栏中的其他图标,如下所示: if (ib != null){ Drawable resIcon = getResources().getDrawable(R.drawable.navigation_refresh); resIcon.mutate().setColorFilter(StyleClass.getColor("color_navigation_icon_overlay"), PorterDuff.Mode.SRC_ATOP); ib.setIcon(resIcon); } 现在我将不得不使用样式。

如何强制操作栏溢出图标显示

我想强制溢出图标始终显示在操作栏(假设有溢出项目)。 在带有菜单button的模型上,有时不会出现溢出图标,用户必须点击设备菜单button以获取其余的操作菜单项。 用户不断抱怨。 请注意,对于上下文菜单,不pipe设备是否具有内置的菜单button,溢出图标总是显示。 我意识到强制溢出图标出现在操作栏将重复“物理”的function。 您可能会认为违反了Androiddevise准则。 在我看来,虽然,用户赢了。 他们说这很混乱,我相信他们是对的。

如何更改SearchView上的默认图标,以在Android上的操作栏中使用?

我在自定义SearchView中的search图标时遇到了一些麻烦。 在我看来,图标可以在Item属性中更改,对吧? 只要检查下面的代码 有人能告诉我我做错了什么吗? 这是我正在使用的菜单,我的自定义search图标icn_lupa 。 但是,当我运行的应用程序,我总是得到默认的search图标… <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_search" android:title="@string/menu_search" android:icon="@drawable/icn_lupa" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> </menu> 提前致谢。

更改操作栏中的溢出图标

是否可以更改操作栏中的溢出图标? 我有所有的ActionBar项目的蓝色图标,我也想改变溢出图标,当它出现。

如何在工具栏Android中使用SearchView

我正在使用的代码是使用一个Toolbar和充气menu 。 这是代码 private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); mMenu.setGroupVisible(R.id.menu_group_contacts, true); mMenu.setGroupVisible(R.id.menu_group_otr_verified,false); mMenu.setGroupVisible(R.id.menu_group_otr_unverified,false); mMenu.setGroupVisible(R.id.menu_group_otr_off,false); } } mToolbar.setOnMenuItemClickListener(new OnMenuItemClickListener () { ………. } } 但现在,他们需要在tool_bar的Searchbutton。 […]

Android操作栏不显示溢出

我在我的应用程序中有3个项目的行动栏。 由于空间问题,只能显示2个,所以我希望第一个显示,其余的显示在溢出。 但实际上只显示前两项,并且没有可检测的溢出。 这里是相关的代码:list_menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_insert" android:icon="@android:drawable/ic_menu_add" android:title="@string/menu_insert" android:showAsAction="ifRoom|withText"/> <item android:id="@+id/menu_call" android:icon="@android:drawable/ic_menu_call" android:title="@string/menu_call" android:showAsAction="ifRoom|withText"/> <item android:id="@+id/menu_agenda" android:icon="@android:drawable/ic_menu_agenda" android:title="@string/menu_agenda" android:showAsAction="ifRoom|withText"/> </menu> Activity.java public boolean onCreateOptionsMenu(Menu menu) { MenuInflater mi = getMenuInflater(); mi.inflate(R.menu.list_menu, menu); return true; } 谢谢!

如何强制行动栏在ICS的底部?

冰淇淋三明治(Android 4.0)增加了手机屏幕底部的Action Bar的选项,这是我喜欢在我的应用程序的东西。 文档提到uiOptions="splitActionBarWhenNarrow" ,当你想要的东西,即标签,顶部和Action Bar快捷方式在底部。 我已经尝试在应用程序清单中添加行,如文档中所述,但迄今为止还没有工作。 这是一个例子: 另外,我注意到在运行ICS的Galaxy Nexus上,消息传递应用程序的底部有Action Bar ,除了顶部的标题外,所以必须可以强制Action Bar在最下面。 有任何想法吗?

ActionBar – 定制视图与中央ImageView,侧面的行动项目

我有一个要求在“主页”活动的操作栏中居中自定义徽标(使用ImageView)。 我为这个项目使用ABS。 这和 SO上发布的另一个问题非常相似( ActionBar徽标居中,Action两侧 ),但是我不确定ImageView或search菜单是否有所作为,因为我没有得到我期待的结果为(一个中心的图像),或者如果我刚刚弄错了。 基本上,我在左侧设置了一个图标,在中间插入自定义视图,并在右侧有一个search图标(OptionsMenu)。 图像确实出现在图标的右侧,但仍然居中。 任何关于如何在操作栏中的ImageView的指针将不胜感激。 Home.java: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); LayoutInflater inflater = (LayoutInflater) getSupportActionBar().getThemedContext() .getSystemService(LAYOUT_INFLATER_SERVICE); final View customActionBarView = inflater.inflate( R.layout.actionbar_custom_view_home, null); /* Show the custom action bar view and hide the normal Home icon and title */ final ActionBar actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowTitleEnabled(false); actionBar.setIcon(R.drawable.ic_ab_som); […]