我知道这个问题已经存在很长时间了,但就我而言似乎没有任何作用。怎么了从屏幕快照中可以看到,具有微调器的布局没有被向上推,而是被软键盘覆盖。我希望此布局在弹出时被放置在键盘上方。我的布局文件<?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
添加回答
举报
0/150
提交
取消