我们的应用程序具有可选的透明背景,可以由用户打开和关闭。我们正在收到客户的报告,并证实自己,包含Android 8.0的最新三星S8更新破坏了这一功能。现在我们看到的是黑色背景而不是透明背景。还有其他人看到这个吗?有没有解决方法?
我们通过styles.xml中的自定义主题看到透明背景:
<style name="MyTheme" parent="android:Theme.Translucent.NoTitleBar">
<item name="android:listViewStyle">@style/MyListView</item>
<item name="android:listViewWhiteStyle">@style/MyListViewWhite</item>
<item name="android:editTextStyle">@style/MyEditTextStyle</item>
<item name="android:spinnerStyle">@style/MySpinnerStyle</item>
<item name="android:spinnerItemStyle">@style/MySpinnerItem</item>
</style>
答案 0 :(得分:0)
对我来说也是一样。似乎与三星的游戏启动器应用程序有关。 它试图通过消除透明胶片来“优化”游戏。 这些设置让我们有些运气:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<!--item name="android:windowNoTitle">true</item-->
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>