2017-03-09 8 views
1

私は電子メールID、パスワード&ログインボタンでログインページを持っています。現在、テキスト編集のいずれかがフォーカスを得ると、システムキーボードはログインボタンを隠します。キーボードの上にLOGINボタンを置いているように見えるときにレイアウトを上にしたい。ソフトキーボードが表示されたらレイアウトを上に移動

PS私は のように、すべてのソリューションは、パンを調整しようとしました|リサイズ」マニフェストでだけでなく、Javaコード

をサイズ変更を調整し、パンを調整し、調整しかし、事のどれも私のために働いていない

<ScrollView 
    android:fillViewport="true" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <RelativeLayout 
     android:id="@+id/newl" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 



<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="145dp" 
    android:drawablePadding="8dp" 
    android:layout_gravity="center_horizontal" 
    android:src="@drawable/ic_clock" 
    android:id="@+id/clock" 
    /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Timetracker" 
    android:fontFamily="LucidaGrande" 
    android:textSize="30dp" 
    android:textAlignment="center" 
    android:layout_marginTop="15dp" 
    android:layout_gravity="center_horizontal" 
    android:id="@+id/tt" 
    android:layout_below="@+id/clock" 
    android:textColor="#FFFFFF" 

    android:layout_centerHorizontal="true" 
    /> 

<LinearLayout 
    android:layout_below="@+id/tt" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:layout_marginTop="30dp" 

     > 

     <ImageView 
      android:layout_marginLeft="7dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_person_black_24dp" 
      android:layout_centerVertical="true" 
      /> 

     <Spinner 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:backgroundTint="#FFFFFF" 
      android:layout_marginLeft="9dp" 
      android:drawablePadding="12dp" 
      android:textSize="15dp" 
      android:layout_marginRight="45dp" 
      android:fontFamily="Sans Serif" 
      android:layout_centerInParent="true" 
      android:textColor="#FFFFFF" 
      android:background="@android:color/transparent" 
      android:id="@+id/spinner2" 
      /> 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/ic_arrow_drop_down_black_24dp" 
      android:layout_alignParentRight="true" 
      android:paddingRight="8dp" 
      android:layout_centerVertical="true"/> 

     </RelativeLayout> 

    <View 
     android:layout_below="@+id/rel" 
     android:layout_width="match_parent" 
     android:background="#FFF" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_height="1dp"/> 


    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:drawableLeft="@drawable/lock" 
     android:drawablePadding="12dp" 
     android:layout_marginTop="30dp" 
     android:layout_below="@+id/rel" 
     android:layout_marginRight="7dp" 
     android:layout_marginBottom="10dp" 
     android:layout_marginLeft="7dp" 
     android:hint="Password" 
     android:background="@android:color/transparent" 
     android:textColorHint="#FFFFFF" 
     android:textSize="20dp" 

     android:textColor="#FFFFFF" 
     android:id="@+id/editText" 
     android:inputType="textPassword" 
     android:backgroundTint="#FFFFFF" 
     /> 

    <View 
     android:layout_below="@+id/editText" 
     android:layout_width="match_parent" 
     android:background="#FFF" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_height="1dp"/> 


    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="30dp" 
     android:layout_below="@+id/editText" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp" 
     android:background="#FFFFFF" 
     android:text="LOG IN" 

     android:id="@+id/log" 
     android:textColor="#D04045"/> 



</LinearLayout> 


    </RelativeLayout> 

</ScrollView> 
+0

は、スクロールビュー内で、あなたの外側のリニアレイアウトを削除し、代わりに相対的なレイアウトを使用して私のために働いた..私はしました –

+0

@jankiリニアレイアウトを相対レイアウトに変更しましたが、引き続き問題が続く –

+0

ここに更新コードを送信してください。私の場合becozeそれはうまく動作します –

答えて

0

はこれを試して、 は、マニフェストファイルに以下の行を追加します。

android:windowSoftInputMode="adjustResize" 
例えば

<activity android:name=".Game" android:windowSoftInputMode="adjustResize"> 

    </activity> 
+0

私は既にadjsutResizeが私のために働いていないと言った –

0

ソリューションは、Androidを使用することでした:ScrollViewのfillViewport = "true" を。

、これであなたもアンドロイドを使用することができます。windowSoftInputMode =「adjustResize」

これは

+0

申し訳ありませんが、それは私のためには機能しませんでした –

関連する問題