1,滑动上一页出现黑色
<item name="android:windowIsTranslucent">true</item>
修改utils方法
convertActivityToTranslucent
public static void convertActivityToTranslucent(Activity activity) { try { Class[] t = Activity.class.getDeclaredClasses(); Class translucentConversionListenerClazz = null; Class[] method = t; int len$ = t.length; for(int i$ = 0; i$ < len$; ++i$) { Class clazz = method[i$]; if(clazz.getSimpleName().contains("TranslucentConversionListener")) { translucentConversionListenerClazz = clazz; break; } } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Method var8 = Activity.class.getDeclaredMethod("convertToTranslucent", translucentConversionListenerClazz, ActivityOptions.class); var8.setAccessible(true); var8.invoke(activity, new Object[]{null, null}); } else { Method var8 = Activity.class.getDeclaredMethod("convertToTranslucent", translucentConversionListenerClazz); var8.setAccessible(true); var8.invoke(activity, new Object[]{null}); } } catch (Throwable e) { } }
2,出现手机主页面
主界面窗口不要设置透明 <item name="android:windowIsTranslucent">false</item>,其他界面true