2017-03-09 188 views
1

我有登錄頁面的電子郵件ID,密碼&登錄按鈕。當任何一個Edit Text增益聚焦時,系統鍵盤會隱藏我的登錄按鈕。當鍵盤出現保持鍵盤上方的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

在此發送您的更新代碼。因爲在我的情況下,它工作得很好 –

回答

0

試試這個, 添加下面一行在你的清單文件,

android:windowSoftInputMode="adjustResize" 

例如,

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

    </activity> 
+0

我已經說過了,adjsutResize對我來說不起作用 –

0

的解決方案是使用機器人:fillViewport =對滾動型 「真」。

,並用這個你也可以使用Android:windowSoftInputMode =「adjustResize」

這個工作對我來說

+0

對不起,但它對我不起作用 –