带操作栏的全屏支持lib - Android

时间:2014-02-01 14:41:00

标签: android android-actionbar

我正在使用支持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>

提前致谢!

1 个答案:

答案 0 :(得分:1)

  

但它不能作为行ActionBar actionBar = getActionBar();给出错误:

使用以下行调用支持ActionBar:

ActionBar actionBar = getSupportActionBar();