当前位置: 首页 > 知识库问答 >
问题:

如何用透明状态栏全屏显示飞溅活动

向杜吟
2023-03-14

如何用背景图像显示完整的启动屏幕

下面的splash活动有完整的图像,将来可能会更改,现在我使用iugaad来显示状态栏背景,但每当我更改图像状态栏背景时,都应该显示该图像。

启动画面

共有1个答案

邓越泽
2023-03-14

您需要执行以下步骤,

v21/风格。xml

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorStatusBarColor</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>

    <!--Required Api 21 above-->
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>

</style>

注:在样式中添加以上不带v21代码的样式。xml

在AndroidManifest中应用该样式。xml作为“Android:主题”

 android:theme="@style/AppTheme.NoActionBar">

现在只需进入你的活动

private Window mWindow;

@Override
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        mWindow = getWindow();
        mWindow.getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}

快跑

 类似资料:
  • 我想让我的状态栏透明,但也没有图标。我设法让它消失了,但它留下了一条没有填充背景的线。我想改变这一点,这样我就可以在没有任何图标的情况下看到背景。 另外,我正在小米Redmi Note 8T上测试它 代码(结果见第一张图片) 主要活动。kt 都themes.xml 下面是这一行的样子: 我希望它看起来像下图,但没有状态栏的图标: 编辑:我想,是手机让它变成了这样(中间有一个摄像头),可能黑线是为了

  • 我的styles.xml: 我能做的是:

  • 有人知道如何使用React Native使Android状态栏透明吗? 不透明,透明。 我也在使用react导航。

  • 我目前正在手机上运行Kitkat(4.4.2),并安装了一个应用程序。 在该应用程序中,状态栏是透明的,并在其下方显示应用程序的内容。请看图片。 图片1 图2 我应该如何在我的程序中做到这一点。 提前感谢。

  • 我跟随一些在线示例实现了一个导航抽屉操作栏半透明状态栏。半透明的状态栏根本不会变为透明。 这是我的AndroidManifest。xml v21/风格。xml 主要活动。xml 以及主要的活动。JAVA

  • 嗨,朋友们,我想知道我可以更改状态栏颜色还是使其完全透明。 我已经尝试了这么多,但我不能得到完全透明的状态栏,所以这里是我的代码.. v21/style.xml 和style.xml 我想要这样的.. 有人能帮忙吗?谢谢