更改android系统UI状态栏的高度默认值

时间:2019-03-04 18:41:41

标签: android

我试图通过弄乱SystemUI值来更改系统UI状态栏的高度。这是一个嵌入式系统,不是手机应用程序。因此,我构建了整个android操作系统(当前为Nougat),并且可以随意使用它。

但是,在SystemUI \ res \ values \ internal.xml下,我发现:

<dimen name="status_bar_height">@*android:dimen/status_bar_height</dimen>
<dimen name="navigation_bar_height">@*android:dimen/navigation_bar_height</dimen>
<dimen name="navigation_bar_height_car_mode">@*android:dimen/navigation_bar_height_car_mode</dimen>
<color name="screen_pinning_primary_text">@*android:color/primary_text_default_material_light</color>

然后尝试了这个:

<!-- this is an experiment -->
<dimen name="status_bar_height">50dp</dimen>
<dimen name="navigation_bar_height">@*android:dimen/navigation_bar_height</dimen>
<dimen name="navigation_bar_height_car_mode">@*android:dimen/navigation_bar_height_car_mode</dimen>
<color name="screen_pinning_primary_text">@*android:color/primary_text_default_material_light</color>

通过将值更改为随机的50dp,状态栏变宽了。但是,绘图区域现在与状态栏重叠。

如果我可以通过简单的更改安全地更改绘图区域,现在有人吗?我不想在操作系统中更改太多内容。我希望可以轻松更改时找到一个集中的位置。

有人知道搜索的方式或关键词吗?状态栏始终位于绘图区域下方,如下所示:

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:0)

我在这里找到了

frameworks / base / core / res / res / values / dimens.xml

<!-- Height of the status bar -->
<dimen name="status_bar_height">24dp</dimen>