在此编辑文本视图中,如果我输入一个单词,它将变成这样
XMl
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="16dp"
android:text="TextView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edittext"
android:layout_width="215dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="8dp"
android:autofillHints=""
android:ems="10"
android:inputType="textMultiLine"
android:scrollbarSize="8dp"
android:scrollbars="horizontal|vertical"
app:layout_constraintBottom_toTopOf="@id/button2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/textView"
app:layout_constraintTop_toBottomOf="@id/textView"
tools:ignore="HardcodedText"
tools:targetApi="o" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"
android:text="Button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:layout_marginRight="12dp"
android:text="OK"
app:layout_constraintBaseline_toBaselineOf="@id/button2"
app:layout_constraintEnd_toStartOf="@id/button2" />
</android.support.constraint.ConstraintLayout>
我已经添加了整个XMl文件 我想在文本字段中输入文本,但我做不到,我之前尝试过解决方法,但是仍然存在相同的问题
答案 0 :(得分:0)
您的EditText没有ID名称,并且您在width属性的单位“ dp”中缺少“ d”。同样,当您限制它时,您也不能在其他视图的ID名称中包含+符号。 +用于新视图,而不用于引用现有视图。进行这些更改,您就可以了!
编辑:如果您添加xml代码,我可以查明具体的更改,但是如果您仅共享图像,则无法做到这一点
修改2: 当您使用从左到右的布局时,多余的是留有左边距和边距起点,或者有右边距和边距终点,因为它们是同一回事。我没有打破你的布局,但我删除了它。另外,我将高度包裹在textview的内容中。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:text="TextView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/edittext"
android:layout_width="215dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="16dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="8dp"
android:autofillHints=""
android:ems="10"
android:inputType="textMultiLine"
android:scrollbarSize="8dp"
android:scrollbars="horizontal|vertical"
app:layout_constraintBottom_toTopOf="@id/button2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/textView"
app:layout_constraintTop_toBottomOf="@id/textView"
tools:ignore="HardcodedText"
tools:targetApi="o" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginEnd="16dp"
android:text="Button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="12dp"
android:text="OK"
app:layout_constraintBaseline_toBaselineOf="@id/button2"
app:layout_constraintEnd_toStartOf="@id/button2" />
</android.support.constraint.ConstraintLayout>
这对我来说并没有失败。如果它仍然对您有用,那么您可能会给其他布局的文本视图使用相同的名称(每个视图都应具有唯一的名称,因为所有内容都存储在同一个R文件中)。