键入时,EditText不显示提示和文本

时间:2017-07-06 12:52:10

标签: android android-layout android-styles

EditText在输入时不显示提示和文本。 这是代码:

SELECT   Count(*) AS Products, ProductNumber, MAX(Date) AS maxdate
FROM     Table
GROUP BY ProductNumber
ORDER BY maxdate; 

我也尝试按代码设置颜色,但它没有工作:

  

final EditText passwordText =(EditText)   findViewById(R.id.passwordText);           passwordText.setTextColor(Color.BLACK);           passwordText.setHint("输入您的密码。");           passwordText.setHintTextColor(Color.BLACK);

注意:我使用的是android studio 2.3.3;

任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:2)

因为您同时使用texthint,请将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"
/>

答案 1 :(得分:2)

您正在使用文本并提示两者,因此提示不可见。

'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"
/>

希望它会有所帮助..

答案 2 :(得分:2)

使用user 并仅使用提示

答案 3 :(得分:1)

更改身高并尝试

<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"/>

答案 4 :(得分:1)

只需增加height值或将其设置为wrap_content即可。您设置的高度太小,因此您无法看到文字。您可以同时使用hinttext属性。这没有问题。