2013-06-24 4 views
0

Я знаю, что было несколько сообщений по этой проблеме, но я просмотрел несколько страниц результатов Google и не нашел ответа, который работает в моей ситуации (на удивление).Мягкая клавиатура покрывает текстовое поле редактирования ... обычные исправления не работают

Перед тем, как дать мне общие ответы ... Я попытался изменить манифест

android:windowSoftInputMode="adjustResize" 
android:windowSoftInputMode="adjustPan" 

и просто о каждой комбинации вариантов ... никто не достаточен для того, что я хочу. «adjustResize» перемещает все в нижней части моей активности вверх ..., что неэффективно, потому что у меня есть больше вещей под текстом редактирования, а «adjustPan» ничего не делает.

Я также попытался добавить прокрутку, но это тоже не решило проблему. Да, я мог бы прокрутить, чтобы увидеть edittext с открытой клавиатурой, но это не удобно.

Я был бы счастлив ни с одной из этих двух решений:

  1. Имейте softkeyboard выровнять идеально под окном EditText, что я в настоящее время с помощью (идеальный раствор) или
  2. Имеют 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> 

ответ

0

Вы, вероятно, ваша деятельность к запуску в полноэкранном режиме. adjustPan | adjustResize не работают в полноэкранном режиме.