草庐IT

ActionBarCompat

全部标签

android - ActionBarCompat - 如何使用它

我正在尝试在我自己的项目中使用ActionBarCompat。我已经打开示例项目(http://developer.android.com/resources/samples/ActionBarCompat/index.html),但我不知道如何自己实现它。我找不到任何教程。我应该把这个项目作为一个图书馆吗?请有人给我一些指示。 最佳答案 至于实现,只需坚持MainActivity.java下提供的示例代码即可类(class)。你可以找到它here或低于/samples/android-15/ActionBarCompat/src/

Android 和 ActionBarCompat : how to change visibility of actions at runtime on pre-ICS devices?

我有一个ActivityextendsActionBarActivity取自ActionBarCompat代码示例,我正在尝试显示/隐藏菜单项(操作)在运行时。我试过在MenuItem上使用setVisible()并适用于ICS,但在pre-ICS中它只会改变菜单项的可见性(按下菜单按钮)而ActionBar不会收到菜单更改的通知。有什么解决办法吗?提前致谢! 最佳答案 我在/res/menu/下创建了多个操作栏选项。我保留了一个成员来表明我现在正在使用哪个。要替换菜单,我调用:protectedvoidsetMenuResourc

Android ActionBarCompat 库

我在使用昨天发布的ActionBarCompat支持库时遇到问题。我已经更新了支持存储库,并在build.gradle中包含了appcompat-v7存储库的路径,正如ChrisBanes在DevBytes中指出的那样-https://www.youtube.com/watch?v=6TGgYqfJnyc.dependencies{compile('com.android.support:support-v4:18.0.+')compile('com.android.support:appcompat-v7:18.0.+')}构建进展顺利,我可以使用该库中的类,例如ActionBarA

android - ActionBarCompat : Hide ActionBar before activity is created (bug?)

所以我在使用ActionBarSherlock并决定切换到新的ActionBarCompat。使用ABS,可以使用本文中描述的方式隐藏ActionBar:Howtohideactionbarbeforeactivityiscreated,andthenshowitagain?但是,使用ActionBarCompat,应用程序会在API14上崩溃,因为当您将android:windowActionBar设置为false时,getSupportActionBar()方法会返回null,即使您已将getWindow().requestFeature(Window.FEATURE_ACTION

android - ActionBarCompat : Hide ActionBar before activity is created (bug?)

所以我在使用ActionBarSherlock并决定切换到新的ActionBarCompat。使用ABS,可以使用本文中描述的方式隐藏ActionBar:Howtohideactionbarbeforeactivityiscreated,andthenshowitagain?但是,使用ActionBarCompat,应用程序会在API14上崩溃,因为当您将android:windowActionBar设置为false时,getSupportActionBar()方法会返回null,即使您已将getWindow().requestFeature(Window.FEATURE_ACTION

android - IllegalArgumentException 无效的有效负载项类型 - 使用 ActionBarCompat

Logcat:http://crashes.to/s/72388b92dd7我使用操作栏兼容,因此我无法覆盖“onMenuItemSelected”,因为它是final方法。似乎也只发生在某些人身上?我在“onOptionsItemSelected”上返回了true,但没有帮助,同时提交了一个错误报告,希望有人能看到。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){if(mDrawerToggle.onOptionsItemSelected(item)){returntrue;}switch(item.getItemI

android - IllegalArgumentException 无效的有效负载项类型 - 使用 ActionBarCompat

Logcat:http://crashes.to/s/72388b92dd7我使用操作栏兼容,因此我无法覆盖“onMenuItemSelected”,因为它是final方法。似乎也只发生在某些人身上?我在“onOptionsItemSelected”上返回了true,但没有帮助,同时提交了一个错误报告,希望有人能看到。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){if(mDrawerToggle.onOptionsItemSelected(item)){returntrue;}switch(item.getItemI

android - ActionBarCompat 中的项目总是显示在溢出中

我在我的应用程序中使用ActionBarCompat,我想在操作栏中显示一两个项目我遵循了谷歌开发人员的指南,但是当我测试它时,这些项目显示在“溢出”选项中(在Nexus4中),如果我点击菜单按钮(例如GalaxyS3)我做错了什么?找到解决方案您可以在答案中找到它。 最佳答案 我遇到了同样的问题,找到了两种解决方案:在菜单xml(Login.xml)中,使用您的应用名称作为showAsAction标签:代替:使用:我想你的应用程序的名字是可疑的。我的第二个解决方案,在Activity类上,在onCreateOptionsMenu(

android - ActionBarCompat 中的项目总是显示在溢出中

我在我的应用程序中使用ActionBarCompat,我想在操作栏中显示一两个项目我遵循了谷歌开发人员的指南,但是当我测试它时,这些项目显示在“溢出”选项中(在Nexus4中),如果我点击菜单按钮(例如GalaxyS3)我做错了什么?找到解决方案您可以在答案中找到它。 最佳答案 我遇到了同样的问题,找到了两种解决方案:在菜单xml(Login.xml)中,使用您的应用名称作为showAsAction标签:代替:使用:我想你的应用程序的名字是可疑的。我的第二个解决方案,在Activity类上,在onCreateOptionsMenu(

android - 不再需要actionbarsherlock吗?

既然可以在支持库中使用v7appcompat库中的ActionBar,还有什么理由再使用actionbarsherlock吗? 最佳答案 如果您开发一个新的应用程序,您应该考虑将ActionBarCompat作为您的首选。Googlefuture会派更多开发人员来支持该库。如果您的应用正在使用ActionBarSherlock,请继续使用它,或者迁移到ActionBarCompat以获得GGAndroid团队的其他一些功能和支持。 关于android-不再需要actionbarsherl