Что не так с AppCompat? Мое приложение не использует AppCompat и проблем с XML Layout нет Но после того, как я использую 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>
@NileshRathod Да, вы правы, эта проблема была решена после добавления темы. Спасибо.
Вы можете перейти в полноэкранный режим, когда используете 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
по умолчанию.
я думаю, что это проблема с темой вашего приложения, можете ли вы поделиться темой этого действия?