diff --git a/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/MainActivity.java b/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/MainActivity.java index 4dd5308..34e97c8 100644 --- a/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/MainActivity.java +++ b/usbSerialExamples/src/main/java/com/hoho/android/usbserial/examples/MainActivity.java @@ -2,9 +2,13 @@ package com.hoho.android.usbserial.examples; import android.content.Intent; import android.os.Bundle; -import androidx.fragment.app.FragmentManager; + import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.fragment.app.FragmentManager; public class MainActivity extends AppCompatActivity implements FragmentManager.OnBackStackChangedListener { @@ -12,6 +16,12 @@ public class MainActivity extends AppCompatActivity implements FragmentManager.O protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> { + Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()); + Insets ime = insets.getInsets(WindowInsetsCompat.Type.ime()); + v.setPadding(systemBars.left, systemBars.top, systemBars.right, Math.max(systemBars.bottom, ime.bottom)); + return insets; + }); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportFragmentManager().addOnBackStackChangedListener(this); diff --git a/usbSerialExamples/src/main/res/layout/activity_main.xml b/usbSerialExamples/src/main/res/layout/activity_main.xml index 8cde2fb..73937e1 100644 --- a/usbSerialExamples/src/main/res/layout/activity_main.xml +++ b/usbSerialExamples/src/main/res/layout/activity_main.xml @@ -3,13 +3,16 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="?attr/colorPrimaryDark" tools:context=".MainActivity"> + android:layout_height="wrap_content" + android:background="?attr/colorPrimaryDark">