我有一个 type Fragment
,我ListView
用某些字符实现了 a 。事实证明,我上面有典型的蓝色条,上面有应用程序的名称,通过manifest
它我已经删除了它,但我无法利用它的空间,也就是说,它没有到达ListView
顶部,直到假设的开始顶栏,而且占用空间很大。
是否可以完全停用它以利用整个屏幕?
您可以看到的另一件事是BottomBar
底部的红色,因为典型的 Android 按钮在那里,它开始更高,有没有办法降低它或使其更适应按钮?
更新:
activity_main.xml
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
尝试放置在
setContenView
:这将使您全屏并占据整个屏幕,包括隐藏Android导航控件。如果它不起作用,请添加另一个标志
SYSTEM_UI_FLAG_HIDE_NAVIGATION
这里我向你展示另一种方式:
我假设您的意思是状态栏:
删除它,您会看到类似以下内容:
你可以这样做:
对于 android 4.0 及更早版本,您可以在 Activity 中定义没有“ActionBar”的主题:
如果您使用支持
AppCompat
:检查有关您的问题的文档。
我认为错误来自
XML
如果你的Fragment
方式是你来自一个Activity
..然后..你有一个Layout
你这样做的地方所以每次你多写一个
replace
代码Fragment
你必须解决它,你不能占用图像中剩余的空间,为什么你定义错误的XML......无论如何,你应该采取的行动是分配每Fragment
一个Toolbar
,当然所有你需要添加然后你必须删除
Toolbar
,你Activity
会看起来像这样现在,如果你想删除
Toolbar
默认值,你必须去styles.xml
添加这两行代码