0

アクティビティに入るたびに、キーボードレイアウトが移動します。私はフィールドがキーボードの下に残るようにし、スクロールを使用します。 私はそれがアクションバーで何かかもしれないと思います。キーボードによるレイアウトの移動を回避する方法

はヘラノー成功を収めてandroid:windowSoftInputMode="adjustPan|adjustResize"を使用した印刷screen

を参照してください。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.bruno.gpmap.manage.Register"> 

    <ScrollView 
     android:id="@+id/cad_register_form" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <LinearLayout 
      android:id="@+id/register_form" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center_horizontal" 
      android:orientation="vertical"> 

      <android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <AutoCompleteTextView 
        android:id="@+id/email" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:hint="@string/prompt_email" 
        android:inputType="textEmailAddress" 
        android:maxLines="1" 
        android:singleLine="true" /> 

      </android.support.design.widget.TextInputLayout> 

      <android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <AutoCompleteTextView 
        android:id="@+id/name" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:hint="@string/name" 
        android:inputType="textPersonName" 
        android:maxLines="1" 
        android:singleLine="true" /> 

      </android.support.design.widget.TextInputLayout> 

      <android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"> 

       <EditText 
        android:id="@+id/password" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:hint="@string/prompt_password" 
        android:imeActionId="@+id/login" 
        android:imeActionLabel="@string/action_sign_in_short" 
        android:imeOptions="actionUnspecified" 
        android:inputType="textPassword" 
        android:maxLines="1" 
        android:singleLine="true" /> 

      </android.support.design.widget.TextInputLayout> 

      <Button 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/pick_date" 
       android:onClick="showDatePickerDialog" /> 
      <Spinner 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:id="@+id/gender" 
       android:layout_gravity="center_horizontal" 
       android:entries="@array/gender"/> 

      <Button 
       android:id="@+id/email_sign_in_button" 
       style="?android:textAppearanceSmall" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="16dp" 
       android:text="@string/action_sign_in" 
       android:textStyle="bold" /> 

     </LinearLayout> 
    </ScrollView> 
</RelativeLayout> 
+1

使用上の

使用android:isScrollContainer="false":windowSoftInputModeは= "adjustPan" – Pavya

答えて

0

マニフェストファイルの特定のアクティビティにandroid:windowSoftInputMode = "adjustPan"を追加します。

<activity 
    android:windowSoftInputMode="adjustPan"> 
</activity> 
+0

私はすでにこれを使用し、mencionedとして。 – brunocortes06

0

ScrollViewを使用しているため動作しません。唯一のアンドロイドScrollView

+0

は動作しませんでしたが、私はアクションバーに何かがあると思います – brunocortes06

+0

マニフェストのあなたのアクティビティには 'android:windowSoftInputMode =" adjustResize "が必要です –

関連する問題