布局高度 AppCompat 非全屏
Layout Height AppCompat Not Full Screen
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>
像这样使用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 :
<activity
android:name=".YourActivity"
android:theme="@style/AppTheme"/>
默认情况下,使用此选项将移除 toolbar
的额外 space。
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>
像这样使用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 :
<activity
android:name=".YourActivity"
android:theme="@style/AppTheme"/>
默认情况下,使用此选项将移除 toolbar
的额外 space。