Android jeu de couleur d'arrière-plan à TextView dans styles.xml

Dans ma demande, je veux définir un style à la TextView qui fera le TextView ressembler à un en-tête comme illustré dans la figure suivante-

Android jeu de couleur d'arrière-plan à TextView dans styles.xml

Quand j'applique le style de la styles.xml (ci-dessous), il applique la police et la couleur spécifiée. Mais, il ne s'applique pas à l'arrière-plan blanc. Pouvons-nous faire cela?

Le style défini, c'est comme cela-

<?xml version="1.0" encoding="utf-8"?>
<style name="settings_header">
    <item name="android:layout_marginBottom"> 10dip </item>
    <item name="android:background"> @color/white </item>
    <item name="android:paddingLeft"> 10dip </item>
    <item name="android:layout_width"> match_parent </item>
    <item name="android:layout_height"> wrap_content </item>
    <item name="android:textSize"> 22sp </item>
    <item name="android:textColor"> @color/black </item>
    <item name="android:textStyle"> bold </item>
</style>

Le code qui s'applique le style est comme

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview = (TextView) findViewById(R.id.textView);
textview.setTextAppearance(ScrSettings.this,R.style.settings_header);
}
Êtes-vous sûr que vous voulez utiliser le blanc la couleur du texte sur fond blanc? 🙂
La couleur est juste un exemple. La couleur peut être n'importe quelle couleur. Mais le truc, c'est une couleur d'arrière-plan et du texte sur elle. De toute façon, édité à la question. Merci.

OriginalL'auteur Rajkiran | 2012-02-06