我正在使用支持v7 lib,因为我正在开发一个支持API 10及更高版本的应用程序。我的应用程序是全屏模式和风景。所以我使用的主题是:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
我也想要一个行动吧。我怎样才能实现这一目标?
我正在使用此代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR); // Add this line
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
actionBar.show();
但它不能作为行ActionBar actionBar = getActionBar();
发出错误:
Incompatible types.
Required : android.support.v7.app.ActionBar
Found : android.app.ActionBar
但我已正确导入:import android.support.v7.app.ActionBar;
怎么了?请帮帮我!
然后我想覆盖所提到的here:操作栏。我知道它可以在Android画廊应用程序中完成它。
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@android:style/Theme.AppCompat">
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="windowActionBarOverlay">true</item>
</style>
</resources>
提前致谢!
答案 0 :(得分:1)
但它不能作为行ActionBar actionBar = getActionBar();给出错误:
使用以下行调用支持ActionBar:
ActionBar actionBar = getSupportActionBar();