I'm trying to place all the content of my app below a devices notch but no matter what I try the status bar always appears like in this screenshot: imageOfIssue
In my MainActivty I have the following code
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER);
My activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#72bcd4"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:textSize="24dp"
android:background="#EC3BAB"
android:text="Quizzer Gamer"
android:paddingTop="14sp"
android:paddingBottom="14sp"
android:layout_alignParentTop="true"
android:textColor="#ffffff"
android:gravity="center"
android:layout_centerHorizontal="true" />
</RelativeLayout>
And finally here is my themes.xml file
<resources>
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>
</resources>
Step 1 is to first hide your status bar using this code in your mainactivity
For example :-
Step 2 is go to your activity theme and write this code:-
For example :-
Step 3:- Solve all the red lines error in theme file by hovering mouse and clicking on the errors, a) override resource in value v27 and b) suppress with tools: target API attribute, then your problem will be solved and your app will look like this :-