首页 > 解决方案 > 布局高度 AppCompat 不是全屏

问题描述

AppCompat 有什么问题?我的应用程序不使用 AppCompat 并且 XML 布局没有问题 但是在我使用 AppCompat 之后,为什么屏幕上的 XML 布局不完整?

在此处输入图像描述

我尝试创建一个新的 XML 布局,但结果是一样的。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Hello World!"/>

</LinearLayout>

在此处输入图像描述

标签: androidandroid-layoutandroid-appcompat

解决方案


将此主题添加到您的activity

style.xml

<style name="AppTheme" 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>
</style>

并将此样式定义为您的活动AndroidManifest

<activity
android:name=".YourActivity"
android:theme="@style/AppTheme"/>

toolbar使用这将删除默认情况下的额外空间。


推荐阅读