Qamar khan
Qamar khan

Reputation: 215

i am facing the issue in android 9 , android bottom softkey buttons hide the textview and button

When I press the back button from bottom softkey then buttom button is displayed, but when the app is initially loaded, then the button is hidden below the softkey. The app is working fine in all the versions except android 9 pie, in softkey bottom bar. I have tried the following way, but with no success

Step one

android:windowSoftInputMode="adjustResize" in manifest

Step two

mainView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

Step three

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

Step four

getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_FULLSCREEN`enter code here
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

I am stuck in this problem, thanks in advance. Here is my Layout Xml code

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/main_bg">

    <RelativeLayout
        android:background="@color/dark_blue_color"
        android:id="@+id/action_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true">
        <!--android:background="@color/dark_blue_color"-->
        <ImageButton
            android:id="@+id/back_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:background="@null"
            android:tint="@color/tint_color"
            android:src="@drawable/btn_back" />

        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:layout_centerHorizontal="true"
            android:layout_toLeftOf="@id/call_btn"
            android:layout_toRightOf="@+id/back_btn"
            android:ellipsize="end"
            android:gravity="center"
            android:maxLines="1"
            android:text="Booking"
            android:textColor="@color/primary_text_color"
            android:textSize="27sp" />

        <ImageButton
            android:id="@+id/call_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:background="@null"
            android:padding="15dp"
            android:tint="@color/tint_color"
            android:src="@drawable/btn_cal" />

        <ImageButton
            android:id="@+id/help_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:layout_marginRight="10dp"
            android:background="@drawable/round_help_icon"
            android:backgroundTint="@color/text_color_white"
            android:clickable="true"
            android:padding="15dp"
            android:tint="@android:color/white"
            android:visibility="gone" />

    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/alert_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@drawable/alert_bg"
        android:visibility="gone">

        <include layout="@layout/alert_layout" />

    </RelativeLayout>

    <View
        android:alpha="0.2"
        android:id="@+id/view1"
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_below="@+id/action_bar"
        android:background="@color/view_tint_color" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_below="@+id/view1"
        android:weightSum="1">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:orientation="vertical"
            android:layout_weight="0.9"
            android:weightSum="1">

            <ScrollView
                android:id="@+id/container_scroll"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_marginLeft="15dp"
                android:layout_marginTop="20dp"
                android:layout_marginRight="15dp"
                android:layout_marginBottom="10dp"
                android:paddingBottom="5dp"
                android:layout_weight="1"
                android:scrollbars="none">

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:orientation="vertical">

                    <appname.Views.FlowLayout xmlns:f="http://schemas.android.com/apk/res/appname"
                        android:id="@+id/container"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        f:horizontalSpacing="4dp"
                        f:verticalSpacing="10dp">

                    </appname.Views.FlowLayout>

                </LinearLayout>

            </ScrollView>

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:orientation="vertical"
            android:layout_weight="0.1"
            android:weightSum="1">

            <FrameLayout
                android:layout_gravity="center"
                android:id="@+id/continue_btn"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_alignParentBottom="true"
                android:layout_centerHorizontal="true"
                android:focusable="true"
                android:layout_marginBottom="10dp"
                android:background="@drawable/button">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:gravity="center"
                    android:textStyle="bold"
                    android:text="@string/continue_txt"
                    android:textAllCaps="false"
                    android:textColor="@color/text_color_white"
                    android:textSize="18sp" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical|right"
                    android:layout_marginRight="10dp"
                    android:text=""
                    android:textColor="@color/text_color_white"
                    android:textSize="15sp"
                    android:textStyle="bold" />

                <ImageView
                    android:id="@+id/indicator_img"
                    android:layout_width="30dp"
                    android:layout_height="30dp"
                    android:layout_gravity="center_vertical|left"
                    android:layout_marginLeft="10dp"
                    android:adjustViewBounds="true"
                    android:scaleType="centerCrop"/>

            </FrameLayout>

        </LinearLayout>


    </LinearLayout>


    </LinearLayout>

</RelativeLayout>

Upvotes: 1

Views: 56

Answers (0)

Related Questions