textAppearance在TextView中不起作用

时间:2014-04-10 04:00:37

标签: android

我在TextView中显示链接文本。 一开始,我的代码是这样的:

<TextView
     style="@style/informed_consent_check_TextView"
     android:id="@+id/accept_content_1"
     android:text="@string/informed_consent_accept"
     />


<style name="informed_consent_check_TextView" >
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textSize">13dp</item>
    <item name="android:textColor">#fff</item>
    <item name="android:textColorLink">#fff000</item>
</style>

它工作正常。链接文本显示如下:

enter image description here

这就是我想要的。

然而,在我将关于文本的属性移动到样式之后。它运作不对。

<style name="informed_consent_content_textAppearance">
    <item name="android:textSize">13dp</item>
    <item name="android:textColor">#fff</item>
    <item name="android:textColorLink">#fff000</item>
</style>

<style name="informed_consent_check_TextView" >
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textAppearance">@style/informed_consent_content_textAppearance</item>
</style>

链接文字显示错误的颜色: enter image description here

然后,我将textAppearance属性移动到TextView中。但它仍然是错误的。

<TextView
     style="@style/informed_consent_check_TextView"
     android:id="@+id/accept_content_1"
     android:text="@string/informed_consent_accept"
     android:textAppearance="@style/@style/informed_consent_content_textAppearance"/>

我的设备是4.1.2。

谁能帮助我。非常感谢。

1 个答案:

答案 0 :(得分:1)

在textview属性中进行更改

android:textAppearance = "@style/informed_consent_content_textAppearance"