Articles of actionbarsherlock

Android自定义主题:横向和纵向模式的不同主题

我将自定义主题应用于我的活动: ,其中我定义了我在此活动中使用的ActionBarSherlock的大小。 像这样的东西: 45dp 45dp 虽然这个尺寸适合纵向模式,但我发现它在横向模式下太大了。 如何在横向模式下应用不同的主题,或者如何在用户横向使用应用程序时更改操作栏大小? 有什么建议么? 谢谢。

ActionBarSherlock:通过方法调用以编程方式显示/隐藏Action Item按钮

我正在使用ActionBarSherlock。 我希望能够在操作栏中显示两个按钮以响应某个用户操作。 用户操作与Action Bar完全无关。 需要通过调用方法来控制按钮的可见性。 此外,单击这些按钮的响应应由我自己的应用程序代码处理。 理想情况下,按钮的外观应与使用android:showAsAction=”ifRoom|withText”定义菜单项作为动作项时创建的按钮android:showAsAction=”ifRoom|withText” ,如此处所示。 我的问题是,据我所知,标准的ActionBar API没有提供这样的机制来随意显示或隐藏Action Item按钮,并且唯一可以定义菜单项的时间是在onCreateOptionsMenu()中,当然也称为onCreateOptionsMenu()由系统。 我的信念是,我要添加这样的按钮并.setCustomView()显示/隐藏它们的唯一方法是为它们创建一个自定义布局,并使用.setCustomView()将它们放入Action Bar。 人们普遍会同意这一点,还是我错过了什么? 如果我沿着使用.setCustomView()的路线.setCustomView() ,我希望我的按钮看起来与ActionBarSherlock为具有属性android:showAsAction=”ifRoom|withText”的菜单项显示的Action Item按钮相同。 要做到这一点,任何人都可以告诉我ActionBarSherlock库中应该使用哪些特定的主题,样式或布局? 我已经尝试使用R.layout.abs__action_menu_item_layout ,但是当尝试通过布局包含的CapitalizingButton时,尝试膨胀此布局会产生与colorStateList相关的exception。

Action Bar Sherlock 4标题文字颜色 – 我哪里错了?

我很难让我的Action Bar标题文字颜色变白。 按照示例我相信我的代码是正确的,但文本显示为黑色。 谁能看到我做错了什么? @style/Widget.MyApp.ActionBar @style/Widget.MyApp.ActionBar @style/Widget.MyApp.TitleTextStyle @style/Widget.MyApp.TitleTextStyle @drawable/gradient_blue @drawable/gradient_blue @color/white @color/white 提前谢谢了!

无法使用Ant构建Android应用程序(请参阅ActionBarSherlock和ViewPagerTabs)

我有一个使用ActionBarSherlock和ViewPagerTabs的Android应用程序。 我使用Eclipse来编写和构建它,它一直运行良好,直到我尝试使用Ant构建它。 这是我做的: 转到ActionBarSherlock文件夹,运行“android update lib-project –path”。 转到ViewPagerTabs文件夹,运行“android update lib-project –path”。 太 转到app文件夹,运行“android update project –path”。 在app文件夹下运行“and debug”,我收到以下错误: : [javac] C:\Android\TestApp\src\com\test\App\TestActivity.java:46: cannot find symbol [javac] symbol : method getSupportActionBar() [javac] location: class com.test.App.TestActivity [javac] final ActionBar ab = getSupportActionBar(); [javac] ^ 所以问题没有。 1: 我在app的project.properties中有正确的库引用,ActionBarSherlock和ViewPagerTabs可以成功构建,为什么我仍然会收到这些错误? 这个问题有一个解决方法 – 将库的bin文件夹下的所有classes.jar复制到app的libs文件夹中,然后再次运行“ant debug”。 但是我需要删除app的libs文件夹下的这些.jar文件,然后才能编译app的所有.java文件。 在此之后再次运行“ant debug”,我将收到以下错误: [dx] processing archive C:\Android\ActionBarSherlock\library\bin\classes.jar… […]

ActionBarSherlock选项卡高度在Jelly Bean上不可调整

我正在使用ActionBarSherlock创建一个应用程序并使用ActionBar选项卡。 以下是我定义标签的方法: actionBar.addTab(actionBar.newTab().setText(“test”).setTabListener(new TabListener(this, “accounts”,AccountsListFragment.class))); 我正在尝试更改标签的高度。 根据我的理解,没有办法只改变标签的高度。 您还必须更改主操作栏的高度(我将拉出我对主操作栏的定义) http://developer.android.com/design/patterns/actionbar.html#considerations-split-action-bars因此,如何更改操作栏的高度是在主题内使用以下样式 100dp 100dp 上面的代码似乎适用于所有设备,以更改主操作栏和除了jellybean之外的选项卡。 我在4.1.2星系连接上测试了这个。 同样在4.2 Nexus 7上。两者似乎都是一样的。 它只会更改主操作栏而不是标签高度。 我们还尝试了一些自定义视图,这些视图对我们没有帮助。 如果有人能指出我在谷歌的位置,它说他们不再允许更改标签的高度(我怀疑是这种情况)或给我一个风格来解决这个问题。 我将不胜感激。 如果你甚至给我一个正常的动作栏的例子而不是sherlock应该帮助我。

无法执行dex:多个dex文件定义Lcom / actionbarsherlock / R $ attr

我为我的应用程序创建了一个库项目。 当我尝试将库添加到项目时,尝试运行时会出现以下错误: [2013-02-07 04:51:26 – Dex Loader] Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr; [2013-02-07 04:51:26 – testfromlibrary] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr; 我已将HoloEverywhere库添加到我的库中,而我已将ActionBarSherlock库添加到HoloEverywhere。 我在Windows 7上使用Eclipse。 即使我将SDK更新到最新版本,重新启动Eclipse并清理了各种项目,但错误仍然存​​在。 有没有人知道如何解决这个错误? 我的bin目录不包含在属性下的构建路径中,我尝试完全删除bin文件夹 。 谢谢!

android.R.drawable中的drawables或剪贴画在哪里存储?

我正在我的应用程序中集成ActionBarSherlock,我希望有一些菜单包含一些项目及其各自的图标。 我查看了示例和文档,一切似乎都很清楚,但是当我给菜单充气时,我只能看到文本,因为还没有与每个项目相关的图标。 我想使用你在创建一个android项目时看到的图标: 但我找不到它,我不想使用直接引用android.R.drawable来使用这些剪贴画图标,因为我已经读过它建议将文件放在可绘制的文件夹中。

使用带有actionbarsherlock库的getFragmentManager()时的java.lang.NoSuchMethodError

我自己的项目使用: 为了实现操作栏 ,我使用ActionBarSherlock库。 我将sherlock库作为现有项目导入Eclipse。 对于sherlock ,目标平台是Android v3.2 API 13 。 然后,我将sherlock作为库项目添加到我自己的项目中。 我看到我自己的项目下有图书馆项目。 一切似乎都很顺利。 我自己的项目主Activity看起来像这样: package com.test; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MyActivity extends FragmentActivity { /** * hosts a Fragment, and the Fragment will inflate a layout to show */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FragmentManager fragMgr; FragmentTransaction […]

操作栏选项卡未填充标签栏

经过几个小时的尝试,我终于find了一种方法,可以将动作栏标签栏与动作栏分开。 如果没有空间,操作栏将标签转换为列出导航但是现在还有一个问题。 选项卡不会填充标签栏。 编辑选项卡通过以下方式添加到操作栏:ActionBar.Tab relatieTab = actionBar.newTab()。setText(“Relaties”); actionBar.addTab(relatieTab);

如何在ActionBarSherlock导航微调器中包装文本内容

我正在尝试包装ActionBar导航微调器的文本内容(我正在使用ActionBar Sherlock)。 似乎我的微调器获取下拉列表中包含的项目的宽度。 如何使微调器中的选定项目根据其宽度“包裹”? 可以在GMaps动作条旋转器中find一个示例。