Java 如何在我的android应用程序中更改系统栏(页脚栏)的tge高度?

Java 如何在我的android应用程序中更改系统栏(页脚栏)的tge高度?,java,android,xml,Java,Android,Xml,我在一个android项目中工作。这个项目包含许多活动。我正在尝试从现有活动中删除系统栏(页脚栏)。但根据这一点,这是不可能的 我现在的想法是尽可能降低系统栏的高度 我做了一些研究,发现我可以通过xml文件res/values/dimens.xml 我在源代码中找不到此文件。我不知道如何创建这样的文件(语法),也不知道如何提及系统栏的新维度。我希望只为给定的活动更改系统栏的高度,而不是为我的android应用程序的所有活动更改系统栏的高度。请注意,有些设备没有硬件按钮。如果隐藏系统栏,用户将无法

我在一个android项目中工作。这个项目包含许多活动。我正在尝试从现有活动中删除系统栏(页脚栏)。但根据这一点,这是不可能的

我现在的想法是尽可能降低系统栏的高度

我做了一些研究,发现我可以通过xml文件
res/values/dimens.xml


我在源代码中找不到此文件。我不知道如何创建这样的文件(语法),也不知道如何提及系统栏的新维度。我希望只为给定的活动更改系统栏的高度,而不是为我的android应用程序的所有活动更改系统栏的高度。请注意,有些设备没有硬件按钮。如果隐藏系统栏,用户将无法导航出您的活动

不过,您可以尝试将其放入活动的onCreate()中:

或者在旧设备上执行以下操作:

getWindow().getDecorView().setSystemUiVisibility( View.STATUS_BAR_HIDDEN )

编辑:


如果你说的是真实的操作栏,而不是系统栏:请看下面的:

如果我理解得很清楚,你想隐藏导航栏。您可以这样做,但当用户再次触摸屏幕栏时,屏幕会再次显示。否则,如果您的应用程序因任何原因崩溃,用户将无法与设备交互。您可以在Android Api中找到有关如何实现这一点的更多详细信息

你也可以在这里找到一个完整的例子


我不想隐藏系统栏。正如我在问题中所说的那样,这是不可能的。我想改变系统的高度,但不可能改变系统栏的高度(后退按钮、主页按钮、最近按钮)。只能更改操作栏的高度。(见此处:)
getWindow().getDecorView().setSystemUiVisibility( View.STATUS_BAR_HIDDEN )