ouya ActionBar vs.造型和Android发布动画

ouya ActionBar vs.造型和Android发布动画,android,ouya,Android,Ouya,我想做的是:在应用程序启动的一两秒钟内隐藏应用程序的操作栏(和标题栏) Ouya android设备具有定制的ActionBar主题,以最大限度地减少过扫描问题。(与谷歌电视不同,ouya设备没有过扫描校准程序,因此ouya开发者在与股票ActionBar兼容的主题元素周围添加了大量填充)。这对黑暗全息和对话主题似乎很有效。不幸的是,默认的light holo主题动作条在Ouya设备上看起来很糟糕 这让我在发布动画时感到非常悲伤,因为我正在将现有的Android应用程序移植到Ouya 因为我需要

我想做的是:在应用程序启动的一两秒钟内隐藏应用程序的操作栏(和标题栏)

Ouya android设备具有定制的ActionBar主题,以最大限度地减少过扫描问题。(与谷歌电视不同,ouya设备没有过扫描校准程序,因此ouya开发者在与股票ActionBar兼容的主题元素周围添加了大量填充)。这对黑暗全息和对话主题似乎很有效。不幸的是,默认的light holo主题动作条在Ouya设备上看起来很糟糕

这让我在发布动画时感到非常悲伤,因为我正在将现有的Android应用程序移植到Ouya

因为我需要做一些定制来适应Ouya的游戏控制器,所以我想当我检测到我在Ouya上运行时,我不会使用动作条。因此,我调用getActionBar().hide(),然后加载一个特定于Ouya的布局,其中只包含Ouya设备的额外功能

问题在于:在应用程序启动期间,Android在应用程序加载时显示一个空的操作栏(仅显示应用程序图标和应用程序标题),并使用从清单文件读取的默认活动主题来执行此操作。延迟相当明显——大约两秒钟左右,因此应用程序图标和损坏的ActionBar的闪烁非常明显。所有这些都发生在我的应用程序中执行第一行代码之前。如果我在主活动的构造函数上设置了一个断点,则在命中断点之前,标题屏幕会显示整整两秒钟

添加

<item name="android:windowNoActionBar">true</item>
true
似乎没有任何效果。Android可能会显示标题栏而不是虚拟动作栏。添加

    <item name="android:windowNoTitle">true</item>
true
应用程序主题确实隐藏了虚拟操作栏,但在ActionBarCompat库代码中导致了一系列令人痛苦的崩溃

有没有一种干净的方法来控制启动期间显示的内容,而不破坏ActionBarCompat代码

    <item name="android:windowDisablePreview">true</item>
true
这似乎是解决这个问题的一种方法,尽管有点令人不安,因为发射现在只延迟了两秒钟

补充要求:我真的希望Ouya和常规Android设备都有一个二进制文件,所以如果清单和样式更改不能在所有平台上正常工作,那么它们是不可取的