EditText 在键入时不显示提示和文本
EditText is not showing hint as well as text when typing
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("Enter your Password.");
passwordText.setHintTextColor(Color.BLACK);
注意:我使用的是 android studio 2.3.3;
任何帮助将不胜感激。
改变身高试试
<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"/>
因为您同时使用 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"
/>
您同时使用文本和提示,因此提示不可见。
删除'text'标签到EditText:'android:text="Enter password"'和'tools:text="Enter Password"',如果文本已设置则提示将不会显示。
<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"
/>
希望对您有所帮助..
使用android:layout_height="wrap_content"
并仅使用提示
只需增加 height
值或将其设置为 wrap_content
。您将高度设置得太小,因此您看不到文字。您可以同时使用 hint
和 text
属性。没有问题。
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("Enter your Password."); passwordText.setHintTextColor(Color.BLACK);
注意:我使用的是 android studio 2.3.3;
任何帮助将不胜感激。
改变身高试试
<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"/>
因为您同时使用 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"
/>
您同时使用文本和提示,因此提示不可见。
删除'text'标签到EditText:'android:text="Enter password"'和'tools:text="Enter Password"',如果文本已设置则提示将不会显示。
<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"
/>
希望对您有所帮助..
使用android:layout_height="wrap_content"
并仅使用提示
只需增加 height
值或将其设置为 wrap_content
。您将高度设置得太小,因此您看不到文字。您可以同时使用 hint
和 text
属性。没有问题。