我想在编译前设置我的操作栏的标题和字幕。我有一种方法可以这样做:
ActionBar ab = getActionBar();
ab.setTitle("My Title");
ab.setSubtitle("sub-title");
但我不想在运行时这样做。是否有任何xml文件或任何位置可以指定这些标题?
我正在努力实现这一点:
编辑:
我之所以希望它采用XML语言,是因为我希望我的应用程序在API8级中得到支持,并且getActionBar()方法至少在11级中得到支持。
发布于 2015-12-01 16:48:27
试试这个:
android.support.v7.app.ActionBar ab = getSupportActionBar();
ab.setTitle("This is Title");
ab.setSubtitle("This is Subtitle");
发布于 2013-12-29 21:59:02
还有一个没有人评论的选项,来自谷歌ActionBarSupport
实现的支持库V7,它是从Android2.2到最后一个版本的兼容ActionBar
。
如果你改变你的ActionBar
,你可以在所有安卓版本上使用getSupportActionBar().setTitle("")
。
发布于 2013-01-13 03:51:29
不是的!您必须在运行时执行此操作。
如果你想让你的应用程序向后兼容,那么只需检查设备API级别。如果它高于11,那么您可以摆弄ActionBar并设置字幕。
if(Integer.valueOf(android.os.Build.VERSION.SDK) >= 11){
//set actionbar title
}
https://stackoverflow.com/questions/14297178
复制相似问题