package my_view; import android.content.Context; import android.graphics.Rect; import android.os.Build; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.annotation.RequiresApi; import android.text.Layout; import android.util.AttributeSet; import android.view.WindowInsets; import android.widget.FrameLayout; import android.widget.LinearLayout; public class MyFrameLayout extends FrameLayout { public MyFrameLayout(@NonNull Context context) { super(context); } public MyFrameLayout(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public MyFrameLayout(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } public MyFrameLayout(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } @Override protected boolean fitSystemWindows(Rect insets) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { insets.left = 0; insets.top = 0; insets.right = 0; insets.bottom=0; } return super.fitSystemWindows(insets); } @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { return super.onApplyWindowInsets(insets.replaceSystemWindowInsets(0, 0, 0, 0)); } }