I want to create a new Activity, with black system navigationbar color, like this: enter image description here

宣言:

<activity
    android:name=".activity.MyActivity"
    android:exported="false"
    android:theme="@style/AppTheme.NoActionBar" />

样式.xml:

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:navigationBarColor">@color/colorBlack</item>
    <item name="android:windowTranslucentNavigation">false</item>
</style>

And the result: enter image description here

我也试着将活动中的 colored颜色 设置为window.navigationBarColor = getColor(R.color.colorBlack),但不起作用...

我该怎么办?

推荐答案

你可以试着这样用某物:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="android:navigationBarColor">@color/my_color</item>
</style>

android:navigationBarColor美元应该可以做到这一点.

这里你有一个关于这个话题的帖子:How to change system navigation bar color

Android相关问答推荐

滑动以更改合成中的活动

泛型类型lambda函数参数作为函数参数

react 本机生成失败,出现异常.错误:无法确定';<;宏/>;的类型

Android从已连接的设备获得GATT

Hilt+Worker NoSuchMethodException:<;init>;[class android.content.Context,class androidx.work.WorkerParameters]

更改活动(上下文)对接收到的uri的访问权限的影响?

如何在Jetpack Compose中向SearchBar添加边框

android crashlytics 显示崩溃但不显示我的课程中的位置

制作圆形SupportMapFragment

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

减少Compose中可滚动选项卡之间的间距

如何在这段代码android jetpack compose中实现全屏滚动

运行设备选项卡在 Android Studio 中自动打开

appcompat 依赖从何而来?

列语义在列中的第一个元素之后读取

任务 ':app:checkReleaseDuplicateClasses' 执行失败

如何在 React Native 下载文件之前打开文件管理器并 Select 一个目录

观察软键盘可见性,打开/关闭 Jetpack Compose

如何使在库范围之外无法访问的接口的具体实现.?

如何满足设备内框架的无效 Wear OS 屏幕截图Wear OS 表盘策略违规?