Code: Select all
public static void setEdgeToEdgeInsets(View view) {
Context viewContext = view.getContext();
if(viewContext instanceof Activity){
int targetSdk = viewContext.getApplicationInfo().targetSdkVersion;
if (Build.VERSION.SDK_INT >= 35 && targetSdk>=35) {
((Activity)viewContext).getWindow().getDecorView().setOnApplyWindowInsetsListener((v, windowInsets) -> {
Insets in = windowInsets.getInsets(WindowInsets.Type.systemBars());
view.setPadding(in.left, in.top, in.right, in.bottom);
return windowInsets;
});
}
}
}