此问题类似于检查半透明导航是否可用但不完全可用。我有一个装有 CyanogenMod 11 或 Android 4.4 等效版本的 Nexus 4,并且任何以横向模式运行且带有 FLAG_TRANSLUCENT_NAVIGATION 的应用程序在系统 UI 上都不像纵向模式那样具有半透明性。
同样的问题可以在 Nexus 5 上重现,因为我没有看到任何为 Android 4.4 在横向模式下使用半透明按钮构建的谷歌应用程序。
这是我正在使用的代码
int API_LEVEL = android.os.Build.VERSION.SDK_INT;
if (API_LEVEL >= 19)
{
getWindow().addFlags( WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION );
}
虽然窗户表面变大(并且无法使用),但没有半透明性。
所以问题是,我是否需要做任何额外的事情才能使其在横向模式下工作?或者这是一个Android错误?