Je suis en train de tracer une ligne en pointillés comme séparateur pour un élément diviseur ListView
, comme indiqué ici: Comment dessiner une ligne pointillée REAL dans Android
Pour ce faire, dans l'un des cas j'ai la méthode substituée OnDraw()
et utilisée:
paint.SetPathEffect(new DashPathEffect(new[] { 2f, 2f }, 0));
_paint.StrokeWidth = 2;
En utilisant DashPathEffect
d OWS dessiner de petits points - mais ils ne sont pas des points - ils sont petits carrés plutôt que des points arrondis:
L'application est construit en utilisant MonoDroid sur le cadre de Xamarin
Toute pensée?
essayer d'ajouter 'paint.setStrokeJoin (Paint.Join.ROUND)' et 'paint.setStrokeCap (Paint.Cap.ROUND)' et ... –
@M -WaJeEh lors de l'affectation de ceci: '_paint.SetPathEffect (new DashPathEffect (new [] {2f, 2f}, 0)); _paint.StrokeWidth = 2; _paint.StrokeCap = Paint.Cap.Round; 'Je reçois une ligne pleine pleine .. toute autre suggestion de configuration? – 242Eld