Я знаю, что было несколько сообщений по этой проблеме, но я просмотрел несколько страниц результатов Google и не нашел ответа, который работает в моей ситуации (на удивление).Мягкая клавиатура покрывает текстовое поле редактирования ... обычные исправления не работают
Перед тем, как дать мне общие ответы ... Я попытался изменить манифест
android:windowSoftInputMode="adjustResize"
android:windowSoftInputMode="adjustPan"
и просто о каждой комбинации вариантов ... никто не достаточен для того, что я хочу. «adjustResize» перемещает все в нижней части моей активности вверх ..., что неэффективно, потому что у меня есть больше вещей под текстом редактирования, а «adjustPan» ничего не делает.
Я также попытался добавить прокрутку, но это тоже не решило проблему. Да, я мог бы прокрутить, чтобы увидеть edittext с открытой клавиатурой, но это не удобно.
Я был бы счастлив ни с одной из этих двух решений:
- Имейте softkeyboard выровнять идеально под окном EditText, что я в настоящее время с помощью (идеальный раствор) или
- Имеют softkeyboard акт, как это делает в ландшафтном режиме и заполняет весь экран, позволяя мне видеть текст, который я печатаю.
Вот мой XML:
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="75dp"
android:layout_marginTop="20dp"
android:layout_alignParentTop="true"
android:contentDescription="@string/desc_logo"
android:src="@drawable/ccap_logo" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageView1"
android:background="@drawable/home_background" >
<TextView
android:id="@+id/txtLastName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_marginTop="24dp"
android:text="@string/login_lastname"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/etxtLastName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_below="@+id/txtLastName"
android:inputType="text" />
<TextView
android:id="@+id/txtEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/etxtLastName"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:text="@string/login_email"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/etxtEmail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/txtEmail"
android:inputType="textEmailAddress" />
<Button
android:id="@+id/btnSubmit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/etxtEmail"
android:layout_marginTop="24dp"
android:text="@string/login_submit"
android:onClick="submitOnClick" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:text="@string/login_trouble"
android:textColor="#FFFFFF"
android:clickable="true"
android:onClick="emailCCAP"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>