为了账号安全,请及时绑定邮箱和手机立即绑定

固定软键盘上方的布局

固定软键盘上方的布局

一只斗牛犬 2021-04-06 17:18:37
我知道这个问题已经存在很长时间了,但就我而言似乎没有任何作用。怎么了从屏幕快照中可以看到,具有微调器的布局没有被向上推,而是被软键盘覆盖。我希望此布局在弹出时被放置在键盘上方。我的布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@android:color/white"    android:orientation="vertical"    tools:context="believe.cht.speak.MainActivity">    <ImageView        android:id="@+id/logo"        android:layout_width="64dp"        android:layout_height="64dp"        android:layout_gravity="center_horizontal"        android:layout_margin="16dp"        android:src="@drawable/ic_bubble"        android:tint="@color/blue" />    <EditText        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="1"        android:background="@android:color/transparent"        android:gravity="top|start"        android:hint="Start typing..."        android:padding="8dp" />    <ImageView        android:id="@+id/shadow"        android:layout_width="match_parent"        android:layout_height="6dp"        android:src="@drawable/shadow" />    <RelativeLayout        android:id="@+id/spinnerLayout"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_gravity="bottom"        android:background="@color/blue">        <Spinner            android:id="@+id/spinner"            android:layout_width="200dp"            android:layout_height="48dp"            android:layout_alignParentEnd="true" />    </RelativeLayout></LinearLayout>我尝试过的android:windowSoftInputMode="adjustResize"android:windowSoftInputMode="adjustPan" //in the manifest, also tried combining the twogetWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); //in the activity<item name="android:windowActionBarOverlay">true</item> //in styles.xml
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

尝试使用RelativeLayout而不是LinearLayout并将其添加android:alignParentBottom="true"到您的spinnerLayout


查看完整回答
反对 回复 2021-04-21
  • 3 回答
  • 0 关注
  • 498 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信