, поэтому ее общая проблема, я думаю, поэтому я легко нашел так много связанных вопросов, как this, this, и я также следил за разработчиком разработчика android разработчика Google, который связан с моей проблемой. но ничего не работает для меня, я хочу, чтобы переместить мою кнопку (которая в нижней части экрана), когда клавиатура появляется
Xml моего активиста:Компоненты пользовательского интерфейса не перемещаются, когда появляется клавиатура (ANDROID)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgfl"
android:windowSoftInputMode="stateVisible|adjustResize"> // i tried to set the windowSoftInputMode right here
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#9bef414c">
<EditText
android:layout_width="wrap_content"
android:layout_height="40dp"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/editText"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="#ffffff"
android:hint="Email" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="bla bla bla bla bla"
android:id="@+id/textView6"
android:layout_above="@+id/editText"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
android:textSize="17sp"
android:textColor="@color/light_font"
android:shadowColor="@color/text_shadow"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="8"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="BLAAAAAAAAAAAAA"
android:id="@+id/textView9"
android:layout_above="@+id/textView6"
android:layout_centerHorizontal="true"
android:textAlignment="center"
android:textIsSelectable="false"
android:textSize="60sp"
android:textColor="@color/light_font"
android:shadowColor="@color/text_shadow"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="8"/>
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Next"
android:id="@+id/button"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:textSize="20sp"
android:background="#ffffff"
android:textColor="@color/colorAccent" />
</RelativeLayout>
я также пытался сделать это программно в классе моей деятельности в:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
выше не работал слишком
я также это произошло в моем манифесте:
<myActivity
android:windowSoftInputMode="stateVisible|adjustResize">
он тоже не работал.
похоже, что я пропустил что-то, что кто-нибудь может указать мне на это ??
клавиатура будет всплывать при нажатии кнопки на вашем ввода текста, так что ввод текста перемещается наверху? какой смысл делать для поднятия всего экрана над клавиатурой? Пожалуйста, объясните – Veer3383