Android中的活动全屏

时间:2014-05-10 09:26:11

标签: android

我正在尝试制作类似Trello的应用程序,请参阅Trello的屏幕截图,它们覆盖了完整的屏幕背景但仍有时间,标题栏中的网络显示,我想在我的应用程序中执行相同的设置后台完成全屏,应显示网络和时间。

enter image description here

我正在尝试这个,但它对我没用。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_main);
}

enter image description here

更新

enter image description here

3 个答案:

答案 0 :(得分:1)

  

删除操作栏

     

您可以通过调用hide()在运行时隐藏操作栏。例如:

ActionBar actionBar = getSupportActionBar();
actionBar.hide();

https://developer.android.com/guide/topics/ui/actionbar.html

对于半透明系统栏(如trello),请参阅:

  

半透明系统栏

     

现在,您可以使用new来使系统条部分半透明   主题,Theme.Holo.NoActionBar.TranslucentDecor和   Theme.Holo.Light.NoActionBar.TranslucentDecor。通过启用半透明   系统栏,你的布局将填充系统栏后面的区域,所以   您还必须为布局的一部分启用fitsSystemWindows   不应该由系统栏覆盖。

     

如果您要创建自定义主题,请将其中一个主题设置为   父主题或包含windowTranslucentNavigation和   您主题中的windowTranslucentStatus样式属性。

http://developer.android.com/about/versions/android-4.4.html#UI

答案 1 :(得分:0)

试试这个:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,windowManager.LayoutParams.FLAG_FULLSCREEN);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);

答案 2 :(得分:0)

Android在Android 4.4中引入了沉浸式全屏模式概念,在这里您可以看到https://developer.android.com/training/system-ui/immersive.html解决了我的问题。