2013-04-10 64 views
0

嗨,这是一个简短的问题,但对我来说非常重要。Android上的ActionBar setTitle()与sdk版本8

我定义了一个ActionBar对象。然后我将标题设置为操作栏,使用我的具体String,如下所示。但问题是关于最小的SDK版本。

我想用最小的SDK版本8,但ActionBar强制执行我的SDK版本。有办法解决这个问题吗?

ActionBar actionBar = getActionBar(); 
actionBar.setTitle(country_name); 

回答

2

android.app.ActionBar本身仅在API级别可用11+。如果您想在早期版本的Android上使用操作栏,则需要某种形式的backport,如ActionBarSherlock

+0

嗯。 SO中应该有一个faq部分,你不觉得吗? : -/ – dmon 2013-04-10 22:37:58

+0

好的,我明白了。感谢您的回答 :) – hakiko 2013-04-10 22:55:32

2

可以完成,通过

ActionBar actionbar = getSupportActionBar(); 
actionbar.setTitle("some title"); 

在Android开发者网站描述here

getSupportActionBar() // is the Support library version of getActionBar()