2015-04-28 4 views
1

Je cherche un moyen de changer la couleur de la ligne sous cette vue de texte, qui s'appelle le diviseur. Comme vous pouvez le voir dans le code ci-dessous, j'ai changé le style en listSeparatorTextViewStyle. Je sais que je dois ajouter du code supplémentaire dans le fichier styles.xml dans le dossier 'values' mais je ne peux que changer la couleur de background ou la couleur du texte ... Y a-t-il quelqu'un avec une solution pour changer la couleur ???[Android]: comment diviser le style dans listSeparatorTextView?

<TextView 
     android:id="@+id/tvAddress" 
     style="?android:attr/listSeparatorTextViewStyle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignEnd="@+id/etDescription" 
     android:layout_alignStart="@+id/etDescription" 
     android:layout_below="@+id/etDescription" 
     android:layout_marginTop="32dp" 
     android:text="Address" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="#ff0f67b0"/> 

J'aime changer la couleur du diviseur dans la boîte rouge.

printscreen android

+0

Voir cette [question:] (http://stackoverflow.com/questions/12171209/change-the-line-color-used-in-listseparatortextviewstyle) – Clyde

+0

Ou [celui-ci] (http://stackoverflow.com/questions/18444913/textviews-with-diviseurs-in-between-them) – Clyde

+0

@Clyde: Je les ai essayés, le premier a dit qu'il ne connaissait pas Widget.TextView.ListSeparator en tant que parent –

Répondre

0

Il y a certainement une meilleure solution, mais il travaille pour moi:

1) Définir l'arrière-plan de la TextView au blanc ou à l'arrière-plan de votre activité (le diviseur ne sera pas affiché)

2) Juste sous la TextView a établi un ImageView d'un rectangle (dimensions seront:. 5px en hauteur et 1000px pour espacer et mis à cette ImageView marginLeft et marginRight à 5DP par exemple

3) Ne pas oublier d'adapter votre rectangle pour tablette!