AppCompat有什么问题? 我的应用程序未使用AppCompat,XML布局没有问题 但是当我使用AppCompat之后,为什么XML Layout不能在屏幕上显示出来?
我尝试创建一个新的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>
答案 0 :(得分:2)
将此主题添加到您的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 :(得分:1)
当您使用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"