Articles of actionbarsherlock

Actionbar Sherlock:设置和隐藏标题栏

我是ActionBarSherlock的新手,我有两个问题: 首先,我只想设置操作栏的标题,但是当我这样调用它时它不起作用: final ActionBar actionBar = (ActionBar) findViewById(R.id.actionBar); actionBar.setTitle(“test title”); 相应的xml对象如下所示: (这是以github示例为模型的: https : //github.com/johannilsson/android-actionbar/blob/master/actionbarexample/src/com/markupartist/android/actionbar/example/HomeActivity.java )。 在网络上的其他地方,我看到了对getSupportActionBar()的引用,但我不清楚如何或在何处调用它。 其次,在另一个地方我只想完全隐藏Activity的标题栏。 我试图通过调用: actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowHomeEnabled(false); 但我甚至无法编译。 我得到的错误是: “The method setDisplayShowTitleEnabled(boolean) is undefined for the type ActionBar.” 在这两种情况下,我猜Actionbar Sherlock覆盖都涉及到这个问题。 有什么建议如何使这项工作? 非常感谢。

searchview在FIRST背面没有正确关闭(它只是失去焦点)

我必须按两次后退按钮才能关闭SearchView 。 为什么? 在第一次按下时, SearchView只会失去焦点…… 在SearchView上设置setOnKeyListener也不起作用…… 顺便说一句,我正在使用ABS实施…… 我的代码很简单,如下所示: mMenuItemSearch = menu.findItem(R.id.search); mSearchView = new SearchView(getSupportActionBar().getThemedContext()); mMenuItemSearch.setActionView(mSearchView); mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { public boolean onQueryTextChange(String newText) { mPagerManager.getFragment(mSelectedPos).adapter.getFilter().filter(newText); return true; } public boolean onQueryTextSubmit(String query) { return true; } });

操作栏列表导航+选项卡导航 – 微调器的位置不在最左侧

根据Jake的说法,在带有操作栏和标签的Android布局中 ,我们决定遵循他的第二个建议。 使用操作栏中的选项卡导航,并使用微调器设置自定义视图 与ActionBarSherlock本身的IcsSpinner一起,我们设法使它在Gingerbread和ICS中都能正常工作。 但是,在横向模式下,我们仍然遇到以下问题。 注意,微调器(“投资组合1”)位于PORTFOLIO选项卡和搜索图标之间。 我们想要的是,微调器位于WATCHLIST选项卡的左侧。 我们可以尝试一下吗? 谢谢。

使用样式Theme.Sherlock时找不到资源

我正在尝试使用Sherlock。 在我的项目min sdk 2.2和max api 15时,我所做的步骤将abc库带到我的项目中。问题是我无法设置使用它的样式。 错误 Error retrieving parent for item: No resource found that matches the given name ‘@style/ Theme.Sherlock’. 我的xml代码: 我的清单文件: 我使用的java是1.6。 我正在运行4.0.3 avd。 我知道你会给我一个网站的链接,但我找不到任何可以帮助的东西。 我正在使用eclipse和Sherlock 4.0.3。如果你能给我解决方法如何用指令简单地完成它。 更新:我不知道为什么,但是当我在我的项目中导入库abc它看起来没问题但是当我点击apply并退回设置后返回库时,我看到红色x。 谢谢。

getSherlockActivity()vs getActivity()

我正在使用SherlockFragment,直到今天我一直使用getActivity()方法来获取托管片段的活动的实例。 现在我意识到SherlockFragment API中还有这个方法..我应该使用哪一个?

样式Android SearchView下拉popup窗口

我想知道如何设置Android 4.0 SearchView的下拉popup窗口的样式? 我正在使用Theme.Sherlock.Light.DarkActionBar ,但我不知道如何将下拉搜索设置为白色背景和黑色文本?

使用抽屉导航菜单移动操作栏sherlock

我已经使用actionbar sherlock实现了新的抽屉,并且显然操作栏保持在相同的状态。 我已经实现了ActionBarDrawerToggle接口来处理打开/关闭回调。 actionBarDrawerToggle = new ActionBarDrawerToggle(this, menu, R.drawable.ic_launcher, R.string.app_name, R.string.app_name) { @Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); drawerOpened = true; sliderButton.setBackgroundResource(R.drawable.tab_bar_menu_icon_push); } @Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); drawerOpened = false; sliderButton.setBackgroundResource(R.drawable.tab_menu); } }; menu.setDrawerListener(actionBarDrawerToggle); 如何设置动作栏以及抽屉菜单移动?

ActionBarSherlock选项卡的自定义字体

我想为ActionBarSherlock的“video”和“图像”选项卡设置字体。 我使用以下代码来执行此操作。 它在ICS中准确显示但在较低版本的设备中没有显示,但我通过设置TYPE FACE如此在本应用程序的其他部分显示了准确的输出… a.settypeface(“ab.tttf”); a.settext(“VIDEO”); 但是如何在此代码中在ActionBar中设置TypeFace : mTabsAdapter.addTab(bar.newTab().setText(“IMAGE”), AFragment.class, null); mTabsAdapter.addTab(bar.newTab().setText(“VIDEO”), BFragment.class, null);

如何在Android操作栏中居中图标

我正试图将图标置于android操作栏中。 我使用的是自定义布局,左侧有一个按钮,中间有一个图标,右侧有菜单选项。 我在使用RelativeLayout包装ImageView的情况下尝试了这个。 左侧按钮显示正常,我可以使用layout_toRightOf设置图标,但我无法将其设置为居中。 有人有主意吗? 编辑:这是on create方法中的android代码。 ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayOptions(actionBar.DISPLAY_SHOW_CUSTOM); View cView = getLayoutInflater().inflate(R.layout.actionbar, null); actionBar.setCustomView(cView);

是否可以通过编程方式更改操作栏选项卡指示器

如何以编程方式更改操作栏的选定选项卡指示器? 我已经阅读过选项卡样式和Tab.setCustomView()方法,但这些都没有帮助: 使用选项卡样式,我可以更改指示器颜色,但它将保留所有选项卡(我希望每个选项卡都有一个指示器)。 使用选项卡自定义视图,我使用了带有TextView for tab标题的布局,以及用于管理指示器颜色的View 。 在java中我动态地更改了View的背景,但问题是View的背景与标签边界不匹配。 有人能告诉我哪里错了吗? 还有另一种方法吗? 谢谢