Articles of android actionbar

如何在通知数量的操作栏中制作图标?

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

Android的appcompat操作栏菜单项showAsAction不工作

我有一个菜单项,显示在Android 4.x,但不是在2.x. 这是我的menu.xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/menu_filter" android:title="Filter" app:showAsAction="always"/> </menu> 这是我的操作栏样式 <style name="style1_actionBar" parent="@style/Widget.AppCompat.Light.ActionBar"> <item name="android:background">@color/blue_dark</item> <item name="android:textColor">@color/white</item> <item name="actionMenuTextAppearance">@color/white</item> <item name="background">@color/blue_dark</item> </style> 有任何想法吗? 编辑:删除双引号错字 难道是我只显示文字,没有图标? 我有点困在这里

以编程方式设置android:showAsAction =“ifRoom | withText”

有没有可能像这里build议设置标志android:showAsAction="ifRoom|withText"编程?

互相重叠的片段

我有一个3个选项卡的操作栏,每个选项卡打开一个片段。 第三个标签“目录”有一个列表: 当我点击一个项目时,会打开另一个片段,这不是操作栏的一部分: public void onClick(View v) { switch (v.getId()) { case R.id.category1: Fragment cosmeticsFragment = new ActivityCosmetics(); FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(android.R.id.content, cosmeticsFragment); transaction.addToBackStack(null); transaction.setTransition(1); transaction.commit(); break; … 这就是它之后的样子: 从这一点,如果我去其他选项卡,然后返回到目录选项卡,我看到以前的2个片段相互重叠: 我如何防止它发生?

如何closures/closures/折叠MainActivity中的ActionBar SearchView?

input一个值后,我试图清除并closuresSearchView。 我find了一个解决scheme,但它closuressearch,如果我再次search,将不会执行任何操作。 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main_actions, menu); searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); searchView.setOnQueryTextListener(searchListener); return super.onCreateOptionsMenu(menu); } SearchView.OnQueryTextListener searchListener = new SearchView.OnQueryTextListener(){ @Override public boolean onQueryTextChange(String arg0) { return false; } @Override public boolean onQueryTextSubmit(String query) { new JsoupGetData("http://api.openweathermap.org/data/2.5/find?q="+ query + "&lang=pl").execute(); try { searchView.onActionViewCollapsed(); } catch(Exception ex){ ex.printStackTrace(); System.out.println(ex); } return true; } […]

操作栏中的碎片选项卡片段?

你可以把片段放在片段中的一个选项卡在操作栏? 我有一个Android(3.0 /蜂窝)应用程序与主要活动有一个操作栏3个选项卡。 这些选项卡被添加到我的activity的onCreate()方法中,并且使用TabListener添加/删除选项卡片段。 该代码几乎与http://developer.android.com/guide/topics/ui/actionbar.html#Tabs中的示例相同。 TabListener看起来像这样: public class SwapOutTabListener implements ActionBar.TabListener { public SwapOutTabListener(Fragment fragment) { _fragment = fragment; } @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { ft.add(R.id.fragment_container, _fragment, null); } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { ft.remove(_fragment); } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { // do nothing } private […]

如何设置自定义的ActionBar颜色/风格?

我在我的项目中使用Android Navigation bar ,我想将操作栏中的顶部颜色更改为红色,我该怎么做? 我有这样的事情 我想要这样的东西, 我怎么能做到这一点?

InflateException:无法parsing菜单项onClick处理程序

我使用XML定义菜单项,并尝试使用API​​ 11中添加的onClick属性。在运行4.0.3的模拟器中启动“活动”时,会发生以下exception: FATAL EXCEPTION: main android.view.InflateException: Couldn't resolve menu item onClick handler onFeedbackMenu in class android.view.ContextThemeWrapper … Caused by: java.lang.NoSuchMethodException: onFeedbackMenu [interface com.actionbarsherlock.view.MenuItem] at java.lang.Class.getConstructorOrMethod(Class.java:460) 我不明白是什么导致exception,因为下面的方法是在我的Activity中定义的 import com.actionbarsherlock.view.MenuItem; … public void onFeedbackMenu( MenuItem menuItem ) { Toast.makeText( this, "onFeedBack", Toast.LENGTH_LONG ).show(); } 我的XML菜单定义文件包含: <menu xmlns:android="http://schemas.android.com/apk/res/android" > … <item android:id="@+id/menu_feedback" android:icon="@drawable/ic_action_share" android:showAsAction="ifRoom" android:title="@string/menu_feedback" android:onClick="onFeedbackMenu" /> </menu> […]

如何在Android中显示溢出菜单项到操作栏

我正在写一个Android应用程序,我试图显示溢出菜单项到ActionBar 使用这个伟大的教程链接: http : //wptrafficanalyzer.in/blog/adding-action-items-and-overflow-menu-items-to-action-bar-in-android/ 问题: Not getting Overflow Menu Items (Icon) 请看下面的屏幕截图以获得更多的清晰度 的Manifest.xml: <uses-sdk android:minSdkVersion="14" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".MainActivity" android:label="@string/app_name" android:uiOptions="splitActionBarWhenNarrow" > items.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/phone" android:title="@string/phone" android:icon="@drawable/phone" android:showAsAction="ifRoom|withText" /> <item android:id="@+id/computer" android:title="@string/computer" android:icon="@drawable/computer" android:showAsAction="ifRoom|withText" /> <item android:id="@+id/gamepad" android:title="@string/gamepad" android:icon="@drawable/gamepad" android:showAsAction="ifRoom|withText" /> <item android:id="@+id/camera" android:title="@string/camera" android:icon="@drawable/camera" […]

在ActionBarSherlock强制溢出菜单

我希望在ICS设备(2.3 – 2.1)上使用4.0+溢出菜单。 我使用HoloEverywhere与ActionBarSherlock。 我尝试了以下解决scheme: ActionBarSherlock&HoloEverywhere – 强制溢出? 但它不起作用,因为absForceOverflow不存在。 被删除的最新版本还是什么? 我已经检查过ABS和HE库项目的R文件,这个领域根本就不存在。 我的应用程序的主题设置为@style/Holo.Theme.Sherlock.Light ,这是我试图从inheritance的主题,并将absForceOverflow参数设置为true 。