android:textColor不适用于TextView

时间:2019-02-27 05:44:09

标签: android textview textcolor

android:textColor在嵌套的TextView中似乎不适用于LinearLayout。我在Textcolor selector not working看了一个问题。但这对我来说也不起作用。以下是我的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="vertical"
    tools:context=".CreateActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginTop="15dp">

        <TextView
            android:id="@+id/lblTitle"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_gravity="end"
            android:layout_weight="0.9"
            android:hint="Title:"
            android:textAlignment="textEnd"
            android:textSize="24sp"
            android:textColor="#000000"/>

        <EditText
            android:id="@+id/lblTitleEdit"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="10dp"
            android:layout_marginLeft="10dp"
            android:hint="Enter your title here"
            android:layout_weight="0.4"
            android:inputType="text"/>

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_marginTop="15dp">

        <TextView
            android:id="@+id/lblVenue"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_gravity="end"
            android:layout_weight="0.9"
            android:hint="Venue:"
            android:textAlignment="textEnd"
            android:textSize="24sp"
            android:textColor="#000000"/>

        <EditText
            android:id="@+id/lblVenueEdit"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="10dp"
            android:layout_marginLeft="10dp"
            android:hint="Enter your venue here"
            android:layout_weight="0.4"
            android:inputType="text"/>

    </LinearLayout>
</LinearLayout>

我在这里犯错了吗? 任何帮助将不胜感激。

7 个答案:

答案 0 :(得分:2)

您在此处使用提示作为文本。因此,您必须使用以下代码将颜色应用于提示。或者,您也可以将提示更改为xml中的文本。

android:textColorHint="#000"

答案 1 :(得分:1)

添加android:文本,您提供了提示属性并尝试更改文本颜色

  

android:text =“标题:”

答案 2 :(得分:1)

请检查

//Using FileReader() Read by line
var lines = this.result.split('\n');
for(var lineNumber = 0; lineNumber < lines.length; lineNumber ++){
    console.log(lines[lineNumber]);
}

答案 3 :(得分:1)

对于val headerView: View = nav_view.getHeaderView(0) headerView.user_name.text = "Some Value" ,您应该使用android:text="Title:"

对于android:textColor="#000000",您应该使用android:hint="Title:"

快乐编码。

答案 4 :(得分:1)

您正在尝试为var popup = window.open('https://www.google.com', '_blank'); if (isPopupBlockerActivated(popup)) { // Do what you want. } 赋予文本颜色,并用android: hint替换文本。

请参阅下面的答案

android: text

答案 5 :(得分:1)

在文本视图中设置的是提示文本。因此,您需要设置text-view的textColorHint属性。

  

您正在做的是在文本上设置颜色。由于您没有在text-view中输入任何文本,因此无法使用。

     <TextView
        android:id="@+id/lblTitle"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="end"
        android:layout_weight="0.9"
        android:hint="Title:"
        android:textAlignment="textEnd"
        android:textSize="24sp"
        android:textColorHint="#000000"/>

答案 6 :(得分:1)

根据您的代码,您在Textview中编写了提示,因此对于提示中的应用颜色,例如,

android:textColorHint="#000000"

或者,如果您要使用文本颜色,则必须将文本设置为Textview,如下所示:

android:text="Title:"
android:textColor="#000000"

如果您在TextView中使用提示,请按以下方式使用:

android:hint="Title:"
android:textColorHint="#000000"