首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置动作栏标题和副标题

设置动作栏标题和副标题
EN

Stack Overflow用户
提问于 2013-01-13 03:37:21
回答 8查看 123K关注 0票数 67

我想在编译前设置我的操作栏的标题和字幕。我有一种方法可以这样做:

代码语言:javascript
复制
ActionBar ab = getActionBar();
ab.setTitle("My Title");
ab.setSubtitle("sub-title");

但我不想在运行时这样做。是否有任何xml文件或任何位置可以指定这些标题?

我正在努力实现这一点:

编辑:

我之所以希望它采用XML语言,是因为我希望我的应用程序在API8级中得到支持,并且getActionBar()方法至少在11级中得到支持。

EN

回答 8

Stack Overflow用户

发布于 2015-12-01 16:48:27

试试这个:

代码语言:javascript
复制
android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle("This is Title");
ab.setSubtitle("This is Subtitle");
票数 13
EN

Stack Overflow用户

发布于 2013-12-29 21:59:02

还有一个没有人评论的选项,来自谷歌ActionBarSupport实现的支持库V7,它是从Android2.2到最后一个版本的兼容ActionBar

如果你改变你的ActionBar,你可以在所有安卓版本上使用getSupportActionBar().setTitle("")

票数 5
EN

Stack Overflow用户

发布于 2013-01-13 03:51:29

不是的!您必须在运行时执行此操作。

如果你想让你的应用程序向后兼容,那么只需检查设备API级别。如果它高于11,那么您可以摆弄ActionBar并设置字幕。

代码语言:javascript
复制
if(Integer.valueOf(android.os.Build.VERSION.SDK) >= 11){
    //set actionbar title
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14297178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档