调用时不应用样式

时间:2018-11-22 15:41:44

标签: java android android-studio textview styles

所以我是Android新手,这是我的问题: -当我将样式调用到textview时,它什么都没有改变,这是我的style.xml:

<?xml version="1.0" encoding="utf-8"?>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- App branding color for the app bar -->
    <item name="colorPrimary">#009688</item>
    <!-- Darker variant for the status bar and contextual app bars -->
    <item name="colorPrimaryDark">#00796B</item>
    <!-- Theme UI controls like checkboxes and text fields -->
    <item name="colorAccent">#536DFE</item>
</style>

<!-- Style for header text in the order form -->
<style name="HeaderTextStyle">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">48dp</item>
    <item name="android:gravity">center_vertical</item>
    <item name="android:textAllCaps">true</item>
    <item name="android:textSize">15sp</item>
    <item name="android:textColor">#FF5252</item>
</style>

这就是我所说的样式

    <TextView
    android:hint="@string/topping"
    style="@style/HeaderTextStyle"
    />

我尝试使用

仅更改textview的颜色
android:textColor="#FF5252"

但它什么也没做

有人可以帮助我,我会非常感激, 预先感谢

1 个答案:

答案 0 :(得分:0)

在设置textColor的同时尚未设置文本,如果要使用textColor,则需要将textColo更改为textColorHint或将提示更改为text,对于提示,请使用textColorHint,对于文本,请使用textColor这样。

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="some text"
            android:textColor="@color/colorPrimaryNero"
            android:hint="some hint"
            android:textColorHint="@color/colorPrimaryWhite" />