gpt4 book ai didi

android - 软键盘出现时向上移动布局

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:45 24 4
gpt4 key购买 nike

我有带有电子邮件 ID、密码和登录按钮的登录页面。现在,当任何一个编辑文本获得焦点时,系统键盘就会隐藏我的登录按钮。当键盘出现时,我想将我的布局推到上方,使登录按钮保持在键盘上方。

P.S 我已经尝试了所有解决方案adjust Pan|adjust Resize, adjust Pan,adjust Resize"

在 list 和 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>

最佳答案

解决方案是在 ScrollView 上使用 android:fillViewport="true"。

你还可以使用 android:windowSoftInputMode="adjustResize"

这对我有用

关于android - 软键盘出现时向上移动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42689306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com