Android 在“操作栏”选项卡“动态”中单击文本设置

Android 在“操作栏”选项卡“动态”中单击文本设置,android,Android,我想动态设置“操作栏”选项卡中的文本。显示该功能不可用。怎么做?我已经动态更改了禁用选项卡图标,正如您在 更改操作栏的标题/图标的几个答案 至于“删除线”文本,您可能需要重写ActionBar类,以便它拦截文本更改,并根据文本的宽度在文本中画一条线。。。我想不出一个原因,为什么你想在本质上是一个页面标题上有一个strkethrough效果。是设置操作栏样式的一些起点 这是我在谷歌搜索“扩展ActionBar”android时发现的一个链接 如果你足够敏锐,可以破译源代码,那么应该有很多指针。我做

我想动态设置“操作栏”选项卡中的文本。显示该功能不可用。怎么做?我已经动态更改了禁用选项卡图标,正如您在


更改
操作栏的标题/图标的几个答案

至于“删除线”文本,您可能需要重写
ActionBar
类,以便它拦截文本更改,并根据文本的宽度在文本中画一条线。。。我想不出一个原因,为什么你想在本质上是一个页面标题上有一个strkethrough效果。是设置
操作栏样式的一些起点

这是我在谷歌搜索“扩展ActionBar”android时发现的一个链接


如果你足够敏锐,可以破译源代码,那么应该有很多指针。

我做了一些研究,因为你没有使用TabHost(可以访问),你应该通过setCustomView()设置每个选项卡一个自定义视图,并且在你想更改它的时候

  • 通过
    actionBar.getTabAt()
  • 选项卡中有类似于getCustomView()的方法,您可以在其中找到自定义文本视图(通过findViewById),而不仅仅是像下面演示的那样通过文本应用删除
TextView TextView=(TextView)findViewById(R.id.some\u text\u view);
setText(someString);
textView.setPaintFlags(textView.getPaintFlags()| Paint.STRIKE_-THRU_-TEXT_-FLAG)

或者可以应用不同的自定义视图,而不是更改现有的文本视图


如果您需要任何进一步的帮助或解释,请告诉我。

您是否检查了我附带的有问题的图像。我只是想向用户显示,此功能在actionbar选项卡中不可用,而不是actionbar。您能否提供一些代码,您如何设置/访问选项卡?是的,请检查@Marko
audioTab = actionBar.newTab();
actionBar.setIcon(mSectionsPagerAdapter.getIcon(i));
actionBar.setText(mSectionsPagerAdapter.getPageTitle(i));
actionBar.setTabListener(this);
actionBar.addTab(audioTab);
//changing icon dynamically
audioTab.setIcon(R.drawable.audio_disabled);
videoTab.setIcon(R.drawable.video_disabled);