UniApp安卓小米底部导航栏透明
UniApp安卓小米底部导航栏透明
在使用 UniApp 开发安卓应用时,许多全面屏手机的底部导航栏默认是有颜色背景的,通常会显示为黑色或白色。而为了实现类似透明效果
if(uni.getSystemInfoSync().platform === 'android'){
var Color = plus.android.importClass("android.graphics.Color");
var WindowManager = plus.android.importClass("android.view.WindowManager");
var Build = plus.android.importClass("android.os.Build");
plus.android.importClass("android.view.Window");
var mainActivity = plus.android.runtimeMainActivity();
var window_android = mainActivity.getWindow();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
window_android.setNavigationBarContrastEnforced(false);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window_android.setNavigationBarColor(Color.TRANSPARENT);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if ((window_android.getAttributes().flags & WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION) == 0) {
window_android.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
}
}
8742

被折叠的 条评论
为什么被折叠?



