【发布时间】:2019-03-04 18:41:40
【问题描述】:
我试图通过弄乱 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,我使状态栏变得更宽。然而,绘图区域现在与状态栏重叠。
如果我可以通过简单的更改安全地更改绘图区域,现在有人吗?我不想在操作系统中改变太多东西。我希望在我可以轻松更改时找到一个集中的地方。
有谁知道搜索的方法或好的关键字吗?状态栏始终位于绘图区下方,如下所示:
谢谢。
【问题讨论】:
标签: android