草庐IT

actionbar_background

全部标签

android - 如何动态更改 ActionBar 菜单项的图标

我想在收到来自服务器的通知时动态更改菜单项的图标。但是,当更改菜单项图标的代码运行时,我得到了一个NullPointerException。我用来更改菜单项图标的代码在onCreatOptionsMenu方法中定义如下:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//getMenuInflater().inflate(R.menu.main,menu);this.menu=menu;if(mDrawerLayout!=null&&isDrawerOpen())showGlobalContextActionBar();MenuI

android - 禁用 ActionBar RTL 方向

Android4.2引入了RTL(BiDi)支持,要开始使用它,我只需按照说明操作(android:supportsRtl属性到list文件中的元素并将其设置为“true”)但随后我的ActionBarLogo也向右更改方向(Logo显示在右侧),这是我不想要的。我确实想使用RTL功能,但要保持ActionBar朝向左侧...换句话说,当语言方向为RTL时,我如何使用android:supportsRtl属性而不更改Android4.2上的ActionBar方向有什么建议吗? 最佳答案 我有同样的问题,只是我有一个slidingMe

android - 如何在不发生截断的情况下显示android actionbar标题

我有一个标题相当长的应用程序(例如,我的长标题应用程序)。我正在使用ActionBar并注意到应用程序标题不断被截断(例如我的长标题A...)。即使显示了2个操作栏项目(均标记为“ifRoom”),也会发生这种情况。有谁知道是否有办法确保Activity标题宽度优先于“ifRoom”操作栏项目(即确保我的标题完整显示,如果需要更多空间,操作栏项目将移动到下拉菜单)?非常感谢大家。 最佳答案 我在使用非常短的操作栏标题时遇到了这个问题。即使是5-6个字符串,操作栏标题也会被省略号截断。如果您的标题很短(比如“商店”),请调用Actio

Android:抽屉导航和 ActionBar Compat

我开始使用NavigationDrawer使用ActionBarSherlock并取得了不错的效果,但我的公司不太可能很快批准这个开源,所以我正在努力切换到ActionBarCompat。ActionBarCompat昨天(2013年7月24日)刚刚正式发布。有没有人让两者都能很好地合作?我希望我能回答我自己的问题,但看看是否有人已经解决了这个问题。比赛开始了!:-)YouTube关于ActionBarCompat的发布:https://www.youtube.com/watch?v=6TGgYqfJnyc更新(工作代码,是的!):我已经将来自Google的示例NavigationDr

android - 在没有 TitleBar 或 ActionBar 的情况下使用 Navigation Drawer

我正在向我正在开发的这个应用程序添加一个抽屉导航,我已经搜索了互联网;论坛、stackoverflow、android开发人员文档,但仍然没有找到很好的答案。我知道可以在不使用这些东西的情况下做到这一点。我想知道的是如何。NsMenuAdapter模型使用了一个title,然后就有了这些功能getActionBar().setDisplayHomeAsUpEnabled(true);getActionBar().setHomeButtonEnabled(true);这显然是在寻找一个Action栏。我尝试了几个没有用的模型,我刚刚完成尝试的大模型位于此处HowtoAddiconsadj

android - 带有旋转 fragment 的 ActionBar 选项卡

我正在构建一个带有ActionBar和下面两个选项卡的应用程序。如果设备/模拟器没有旋转,一切正常。如果旋转,选项卡状态自动切换到tab1(正常,因为onCreate被调用)但内容不会改变。如果我在新方向上选择一个选项卡,所选Fragment中的onCreateView()方法会被调用,但View不会更新(始终保持不变)。有什么建议吗?代码。主要Activity:ActionBaractionbar=getActionBar();actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);ActionBar.TabATab=a

android - 为 Android Actionbar Button 动态更改文本

我有一个操作栏(使用actionbarsherlock),其中有两个项目。其中之一是用户在我的应用程序中收集的点数。我想在点数变化时更改此操作栏按钮。我不知道如何设置该按钮的TextView。我该怎么做才能通过代码进行设置? 最佳答案 ActionBar项目来自选项菜单,在栏上显示时呈现为按钮。如果您不提供图标,则选项MenuItem的标题将用作按钮的标题,因此,除非您使用自定义View,并且您只是使用菜单项标题作为分数指示器,否则您可以在onPrepareOptionsMenu()中更改它。当你需要更新时,调用invalidate

java - ActionBar.setHomeButtonEnabled 中的 NullPointerException

晚上好。我有android:minSdkVersion="14"android:targetSdkVersion="16"我在onCreate方法中有一个NullPointerException:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.tain);mCollectionPagerAdapter=newCollectionPagerAdapter(getSupportFragmentManager());finalActi

android - 将 Android studio 更新到 3.1.2 后,我得到 "Failed to load AppCompat ActionBar with unknown error. "

我试着在stackoverflow上寻找其他类似的问题,他们建议我们更改“buildToolsVersion”的版本,但我在我的gradle文件中没有看到这样的词。我的Gradle文件(项目):-buildscript{repositories{google()jcenter()}dependencies{classpath'com.android.tools.build:gradle:3.1.2'//NOTE:Donotplaceyourapplicationdependencieshere;theybelong//intheindividualmodulebuild.gradlef

android - 如何更改 Sherlock ActionBar 库的 Action 模式图标?

我在我的应用程序中使用了SherlockActionBar库,现在我想更改ActionMode的图标。下面是屏幕显示,其中我突出显示了我想要设置自己的图标的ActionMode。请帮我更改ActionMode中的图标。 最佳答案 你可以像这样在样式资源中设置它/res/values-v11/styles.xml@android:drawable/your_drawable/res/values/styles.xml  @android:drawable/your_drawable请注意actionModeCloseDrawable之