Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果应用程序窗口位于第二个位置,则状态栏图标在垂直多窗口模式下呈彩色_Android_Fullscreen_Multi Window_Split Screen - Fatal编程技术网

Android 如果应用程序窗口位于第二个位置,则状态栏图标在垂直多窗口模式下呈彩色

Android 如果应用程序窗口位于第二个位置,则状态栏图标在垂直多窗口模式下呈彩色,android,fullscreen,multi-window,split-screen,Android,Fullscreen,Multi Window,Split Screen,在多窗口模式下,如果应用程序窗口位于第二个位置,则在Android 10天堂操作系统上,状态栏图标的颜色会不时从白色变为黑色(如果您旋转手机)。在运行安卓9的三星股票上没有这样的缺陷。看起来android在第一个位置会随机优先考虑应用程序的配色方案 正确的行为: 错误行为: styles.xml: <resources> <!-- Base application theme. --> <style name="AppTheme&quo

在多窗口模式下,如果应用程序窗口位于第二个位置,则在Android 10天堂操作系统上,状态栏图标的颜色会不时从白色变为黑色(如果您旋转手机)。在运行安卓9的三星股票上没有这样的缺陷。看起来android在第一个位置会随机优先考虑应用程序的配色方案

正确的行为:

错误行为:

styles.xml:

<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>

        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:navigationBarColor">@android:color/transparent</item>
    </style>
</resources>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音
真的
@android:彩色/透明
@android:彩色/透明

完整的源代码可以在

上找到,似乎轮换也让Android重新绘制状态栏。在配置更改上设置活动的自动重新创建解决了该问题