我试图通过弄乱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,状态栏变宽了。但是,绘图区域现在与状态栏重叠。
如果我可以通过简单的更改安全地更改绘图区域,现在有人吗?我不想在操作系统中更改太多内容。我希望可以轻松更改时找到一个集中的位置。
有人知道搜索的方式或关键词吗?状态栏始终位于绘图区域下方,如下所示:
谢谢。
答案 0 :(得分:0)
我在这里找到了
frameworks / base / core / res / res / values / dimens.xml
<!-- Height of the status bar -->
<dimen name="status_bar_height">24dp</dimen>