TextView hintergrund farbe in styles.xml setzen

  • 0 Antworten
  • Letztes Antwortdatum
L

Lucius1972

Neues Mitglied
0
Ich habe einen eigenen style (txtBgStyle) den Ich ueber styles.xml in verschiedene TextViews setze durch:
Code:
<TextView
                    android:id="@+id/txtbijgewerkt"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:padding="5dp"
                    style="?attr/txtBgStyle"
                    android:textSize="14dp" />

Jetzt habe Ich eine Farbe definiert in colors.xml die Ich in styles.xml setzen moechte, das functioniert aber nicht.
Kann Jemand bitte schauen was Ich verkehrt mache?
Danke im voraus.

colors.xml:

Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="custom_white">#E8EBED</color>
</resources>

styles.xml:
Code:
<resources>
    <!-- reference to CardView White/Dark styles -->
    <attr name="cardStyle" format="reference" />
    <attr name="txtBgStyle" format="reference" />

    <!-- Base application theme. -->
    <style name="LightTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- v7.widget.CardView background color -->
        <item name="cardStyle">@style/CardView.Light</item>
        <item name="txtBgStyle">@color/custom_white</item> <--- funktioniert nicht
    </style>

    <!-- Dark application theme. -->
    <style name="DarkTheme" parent="Base.Theme.AppCompat">
        <!-- v7.widget.CardView background color -->
        <item name="cardStyle">@style/cardStyle</item>
        <item name="txtBgStyle">@style/txtBgStyle</item>
    </style>

    <!-- v7.widget.CardView dark style -->
    <style name="cardStyle">
        <!-- Card background color -->
        <item name="cardBackgroundColor">#282929</item>
    </style>

    <!-- Custom dark style for textviews, layouts, etc -->
    <style name="txtBgStyle">
        <item name="android:background">#282929</item>
    </style>
</resources>
 
Zurück
Oben Unten