0

嗨,这是一个简短的问题,但对我来说非常重要。

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

我想使用最低 sdk 版本 8 但ActionBar强制我使用 sdk 版本11。有没有办法解决这个问题?

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

2 回答 2

2

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

于 2013-04-10T22:33:54.993 回答
2

你可以通过

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

如Android 开发者网站上所述

getSupportActionBar() // is the Support library version of getActionBar()
于 2014-05-31T14:36:34.053 回答