Высота макета AppCompat Не на весь экран

Что не так с AppCompat? Мое приложение не использует AppCompat и проблем с XML Layout нет Но после того, как я использую AppCompat, почему макет XML не полностью отображается на экране?

Высота макета AppCompat Не на весь экран

Я попытался создать новый макет 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>

Высота макета AppCompat Не на весь экран

я думаю, что это проблема с темой вашего приложения, можете ли вы поделиться темой этого действия?

AskNilesh 10.04.2019 12:59

@NileshRathod Да, вы правы, эта проблема была решена после добавления темы. Спасибо.

Ajie Kurniyawan 10.04.2019 13:36
4
2
335
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете перейти в полноэкранный режим, когда используете AppCompact вот так

Добавьте это в свой файл стиля

<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>
</style>

И в файле манифеста добавьте это к тегу Activity.

android:theme = "@style/Theme.AppCompat.Light.NoActionBar.FullScreen" 
Ответ принят как подходящий

Добавьте эту тему в свой 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 по умолчанию.

Другие вопросы по теме