键入时,EditText不显示提示和文本。这是代码:
<EditText
android:id="@+id/passwordText"
android:layout_width="135dp"
android:layout_height="18dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="46dp"
android:hint="Enter your password."
android:text="Enter password"
android:textColor="@android:color/black"
android:textStyle="bold"
android:visibility="visible"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/emailText"
tools:text="Enter Password"/>
我也尝试通过代码设置颜色,但它没有奏效:
final EditText passwordText =(EditText)findViewById(R.id.passwordText); passwordText.setTextColor(Color.BLACK); passwordText.setHint(“输入您的密码。”); passwordText.setHintTextColor(Color.BLACK);
注意:我正在使用android studio 2.3.3;
任何帮助将不胜感激。
您正在使用文本和提示两者,因此提示不可见。
将'text'标记删除到EditText:'android:text =“输入密码”'和'tools:text =“输入密码”',如果设置了文本,则不会显示提示。
<EditText
android:id="@+id/passwordText"
android:layout_width="135dp"
android:layout_height="18dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="46dp"
android:hint="Enter your password."
android:textColor="@android:color/black"
android:textStyle="bold"
android:visibility="visible"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/emailText"
/>
希望它会有所帮助..
因为你同时使用text
和hint
,删除text
标签更改height
到wrap_content
<EditText
android:id="@+id/passwordText"
android:layout_width="135dp"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="46dp"
android:hint="Enter your password."
android:textColor="@android:color/black"
android:textStyle="bold"
android:visibility="visible"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/emailText"
/>
使用android:layout_height="wrap_content"
并仅使用提示
改变高度并尝试
<EditText
android:id="@+id/passwordText"
android:layout_width="135dp"
android:layout_height="40dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="46dp"
android:hint="Enter your password."
android:text="Enter password"
android:textColor="@android:color/black"
android:textStyle="bold"
android:visibility="visible"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/emailText"
tools:text="Enter Password"/>
只需增加height
值或将其设置为wrap_content
。您设置的高度太小,因此您无法看到文字。您可以同时使用hint
和text
属性。没有问题。