AppCompat Layout Высота не полный экран - PullRequest
3 голосов
/ 10 апреля 2019

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

enter image description here

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

enter image description here

Ответы [ 2 ]

3 голосов
/ 10 апреля 2019

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

1 голос
/ 10 апреля 2019

Вы можете получить полноэкранный режим, когда используете 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" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...