为什么所有android:textColor都不起作用,只显示黑色

时间:2015-04-16 04:33:03

标签: android android-layout

以下代码在几乎所有设备中均有效,但CS_Nexus 6_A除外,所有android:textColor均无效,显示的所有颜色(#DB0011 or #6E6E6E )均为BLACK (#000000 )

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="40dip"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="20dip"
    android:background="@color/beaten_color"
    android:gravity="center"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/rr"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textColor="#000000" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text=" ..... (in "
        android:textColor="#6E6E6E" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="red"
        android:textColor="#DB0011" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text=") have ....."
        android:textColor="#6E6E6E" />

</LinearLayout>

1 个答案:

答案 0 :(得分:-1)

您可以在资源文件夹中创建color.xml文件,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <color name="YourColor1">#6E6E6E</color>
    <color name="YourColor2">#DB0011</color>
</resources>

尝试在TextView中为texcolor设置颜色,如下所示:

 android:textColor="@color/YourColor1"