开发一个公司的应用,要求是全屏的,主题如下:
<style name="FullScreenTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
</style>
上面的主题是没有问题的。
但是,如果为了实现应用启动的时候,没有黑一下或者白屏的瞬间,而加入以下属性:
<item name="android:windowIsTranslucent">true</item>
在某些机型上就出问题了:
快速点击ListView item的按钮,会导致Activity退回到桌面。如果既想实现启动时不出现黑白瞬间,又想快速点击ListView里的按钮不会导致应用退回桌面,暂时想到的方案就是:定义一个设置android:windowIsTranslucent属性为true的透明Activity作为启动页,然后跳转到有ListView的Activity,有ListView的Activity不要设置android:windowIsTranslucent