首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android活动未显示满屏幕

问Android活动未显示满屏幕
EN

Stack Overflow用户
提问于 2019-04-07 15:17:09
回答 3查看 55关注 0票数 0

我得到了很多答案,当我搜索关于使一个活动全屏我尝试了许多代码,但我的工具栏变成白色(我不确定的颜色*在屏幕截图中),请帮助我解决这个问题,通过java我也尝试从堆栈中看到这个thread

在我的风格中

代码语言:javascript
复制
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>

​

在清单中我做了

代码语言:javascript
复制
<activity android:name=".colleges"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar.Fullscreen"/>

​

​

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-04-07 15:22:13

如果你已经添加了一个工具栏,那么你也必须隐藏它。

这里的代码用于隐藏状态栏:(boxRoot是来自XML的根布局)

代码语言:javascript
复制
boxRoot.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE
    | View.SYSTEM_UI_FLAG_FULLSCREEN
    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
票数 0
EN

Stack Overflow用户

发布于 2019-04-11 18:09:13

将下面的代码放在setContentView()之前的on create方法中。

代码语言:javascript
复制
requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
票数 0
EN

Stack Overflow用户

发布于 2019-04-11 19:32:37

使用以下命令更新您的样式:

代码语言:javascript
复制
<style name="AppThemeFullScreen" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:windowTranslucentStatus">true</item>
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
</style>

然后改变你的应用主题:

代码语言:javascript
复制
<application
   ...
   android:theme="@style/AppThemeFullScreen"
   ...

或更改单个活动主题:

代码语言:javascript
复制
<activity
    android:name=".DummyActivity"
    android:theme="@style/AppThemeFullScreen" />

我认为你的问题是因为你使用了"android:windowNoTitle“。不要使用它,使用这个:

代码语言:javascript
复制
<item name="windowNoTitle">true</item>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55556530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档