java – 启动Unity制作的Android应用程序时删除白色和黑色屏幕

前端之家收集整理的这篇文章主要介绍了java – 启动Unity制作的Android应用程序时删除白色和黑色屏幕前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Unity:2017.2.1f1
Device:ASUS_Z017DA(Android 8.0.0)

我们希望缩短Android应用程序的启动时间.
我们升级到Unity Plus.

我们已经确认了最低限度的应用程序.
我们刚刚创建了一个新项目,更改了包名称和隐藏的启动画面.

  • Player Settings – Other Settings – Identification – Package Name(Modify)
  • Player Settings – Splash Image – Splash Screen – Show Splash Screen(Uncheck)

但是,当您启动Android应用程序时,屏幕上会显示3种颜色的屏幕.

Movie

  • White -> Black -> Blue(314D7900)

最后一个蓝色(314D7900)屏幕是默认场景.
它是主摄像头的背景色.
我们不认为这是一个问题.

我们不喜欢白色和黑色的屏幕.
我们觉得这些并不美丽.
是否可以删除它们?

如果我们无法删除它们,是否可以缩短这些显示时间?
如果我们无法缩短这些显示时间,是否可以更改这些颜色?

随着我们进一步推进实施,这些显示时间将更长.
我们尝试了各种设置并创建了加载场景.
但我们无法改善它们.

尽管我们看到了其他已发布的应用程序,但它看起来并不像这样.
我们做错了吗?

我们试过这些.
我们检查并取消选中了启动画面.
我们检查并取消选中Unity徽标.
我们试图创建一个加载场景.

但他们只是放慢了启动速度.
我们只想知道如何开始简单快速.

解决方法

白色 – >黑色 – >蓝色(314D7900)是由您的主题和活动的布局背景引起的.

在你的应用程序的清单文件中,检查你的活动或应用程序的android:theme属性,例如android:theme =“@ style / AppTheme”

然后打开AppTheme样式,添加一个windowBackground或android:windowBackground将颜色设置为Blue:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowBackground">@color/blue</item>
  </style>

然后在主活动的布局文件中,我认为你设置了黑色背景颜色,现在删除背景.

现在开始你的app,你会看到蓝色背景.

因为你没有发布你的代码,这是我最好的猜测.如果没有解决您的问题,请在Github分享您的项目,我可以检查哪里出错了.

原文链接:https://www.f2er.com/android/128793.html

猜你在找的Android相关文章