FullScreen布局在Android上不起作用

时间:2016-10-28 10:13:49

标签: java android

我的activity_login.xml FrameLayout Android Studio AndroidManifest.xml,使用此配置时不会以全屏模式显示:

<activity android:name=".Activities.LoginActivity" android:label="@string/title_activity_login" android:launchMode="singleTop" android:theme="@style/LoginScreenTheme.TranslucentBar" > </activity>

<style name="LoginScreenTheme.TranslucentBar" parent="Theme.AppCompat.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
</style>

Styles.xml:

Toolbar

Layout仍然出现@

4 个答案:

答案 0 :(得分:0)

查看您的活动布局,很可能是AndroidStudio为您生成的工具栏视图。如果这不起作用,请添加样式:

<item name="android:windowFullscreen">true</item>

答案 1 :(得分:0)

修改onCreateView(),如下所示

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

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

答案 2 :(得分:0)

要删除工具栏/操作栏,您根本不需要做任何特殊操作。只需将所有内容保留为默认值,然后转到styles.xml并将AppTheme更改为Theme.AppCompat.Light.NoActionBar,并确保您的活动扩展AppCompactActivity。它总是适合我。希望它也会对你有所帮助。如果您还想删除StatusBar,请按照上面的@EKN解决方案;)

答案 3 :(得分:0)

我什么也没做,今天当我开始我的项目时,活动是全屏的。