26

我需要显示一个活动,以使活动保持全屏(无标题栏)但存在操作栏。

应用程序使用 Holo Light 作为其界面。

有这样的风格/主题吗?

4

6 回答 6

66

我有同样的“问题”,我所做的基本上是老方法:

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

这与正常Theme.Holo结果相结合,会产生一个带有操作栏但没有通知区域的 UI。

于 2013-07-10T12:20:45.617 回答
17

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

于 2012-04-13T02:55:20.340 回答
5

以下是您必须设置的内容:

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);

祝你好运

于 2012-09-16T10:53:16.740 回答
2

您可以创建一个继承 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 中应用程序的默认主题。

于 2014-06-19T09:22:05.600 回答
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);
}
于 2014-06-20T06:25:34.727 回答
0

只需使用 Theme.Holo 它是全屏并带有操作栏 :)

于 2017-11-09T08:55:16.003 回答