Holo有一个主题,全屏但有动作栏吗?

时间:2012-04-13 02:46:39

标签: android android-theme

我需要制作一个活动,以便活动保持全屏(没有标题栏),但操作栏会出现。

App使用Holo Light作为其接口。

有这样的风格/主题吗?

6 个答案:

答案 0 :(得分:65)

我有同样的“问题”,我所做的基本上是一个很好的旧方式:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

这与普通Theme.Holo相结合,会产生带有操作栏但没有通知区域的用户界面。

答案 1 :(得分:16)

不幸的是,所有没有标题栏的内置Holo Light主题也没有操作栏。 Theme.Holo.Light.NoActionBar有标题栏但没有操作栏,Theme.Holo.Light.NoActionBar.Fullscreen既没有操作栏也没有标题栏。

答案 2 :(得分:4)

以下是您必须达到的目标:

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
祝你好运

答案 3 :(得分:1)

您可以创建一个继承Holo Light的自定义主题并删除标题栏。

将以下内容添加到res / values / styles.xml

<style name="My.Holo.Light.FullScreen" parent="android:Theme.Holo.Light">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

然后将此样式设置为清单xml中应用程序的默认主题。

答案 4 :(得分:0)

试试这个(请参阅http://javatechig.com/android/actionbar-with-custom-view-example-in-android获取完整教程):

private void actionBar() {
    // remove title
    //    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

    ActionBar actionBar = getActionBar();
    actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#bdbb35")));
    actionBar.show();

    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    LayoutInflater mInflater = LayoutInflater.from(this);

    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null);

    //TextView mTitleTextView = (TextView) mCustomView.findViewById(R.id.title_text);
    //  mTitleTextView.setText("My Own Title");

    actionBar.setCustomView(mCustomView);
    actionBar.setDisplayShowCustomEnabled(true);
}

答案 5 :(得分:0)

只需使用Theme.Holo 这是全屏和动作栏 :)