Java Android键盘在如何修复的对话框中显示textview
我在android studio(java)中使用键盘和对话框时遇到问题。如果我使用edittext,键盘会从下至上显示文本视图。我尝试在清单和对话框getWindow()中使用WindowSoftInput。setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u PAN)。我怎样才能解决这个问题 谢谢你的帮助 问题文本视图的名称为tvTempJava Android键盘在如何修复的对话框中显示textview,java,android,dialog,Java,Android,Dialog,我在android studio(java)中使用键盘和对话框时遇到问题。如果我使用edittext,键盘会从下至上显示文本视图。我尝试在清单和对话框getWindow()中使用WindowSoftInput。setSoftInputMode(WindowManager.LayoutParams.SOFT\u INPUT\u ADJUST\u PAN)。我怎样才能解决这个问题 谢谢你的帮助 问题文本视图的名称为tvTemp <EditText android:id="
<EditText
android:id="@+id/etWriteTempR1"
android:layout_width="100dp"
android:layout_height="65dp"
android:layout_marginStart="128dp"
android:layout_marginTop="110dp"
android:ems="2"
android:hint="00"
android:inputType="number"
android:textAlignment="center"
android:textSize="40dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnOnOfVent_R1" />
<ImageButton
android:id="@+id/btnOnOff_R1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginStart="52dp"
android:layout_marginTop="144dp"
android:background="#00FFFFFF"
android:scaleType="fitCenter"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/on" />
<ImageButton
android:id="@+id/btnOnOfVent_R1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginStart="52dp"
android:layout_marginTop="144dp"
android:background="#00FFFFFF"
android:scaleType="fitCenter"
app:layout_constraintStart_toEndOf="@id/btnOnOff_R1"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/on" />
<ImageButton
android:id="@+id/btnOnOffKlimat_R1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginStart="52dp"
android:layout_marginTop="144dp"
android:background="#00FFFFFF"
android:scaleType="fitCenter"
app:layout_constraintStart_toEndOf="@id/btnOnOfVent_R1"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/on" />
<TextView
android:id="@+id/tvDialogR1"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginTop="16dp"
android:text="TextView"
android:textAlignment="center"
android:textSize="25sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/btnClose" />
<Button
android:id="@+id/btnClose"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="272dp"
android:background="#00FFFFFF"
android:text="X"
android:textAlignment="center"
android:textColor="#000000"
android:textSize="20dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvTemp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="80dp"
android:layout_marginBottom="16dp"
android:text="00"
android:textAlignment="center"
android:textSize="175sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" />
您应该向EditText添加底部约束,例如:
app:layout_constraintBottom_toTopOf="@+id/tvTemp" />
您可能还需要在清单中设置以下内容
android:windowSoftInputMode="adjustNothing">
我解决了我的问题。所以,为了解决这个问题,需要删除所有底部绑定。不,这不是个好主意。现在从下至上调出TVTEM和edittext。您可能还需要在清单android中设置以下内容:WindowsOfInputMode=“adjustNothing”>是。我试过了,但什么也没变。
android:windowSoftInputMode="adjustNothing">