2017-09-25 3 views
0

Ich versuche, gepunktete Linie "---" auf meiner Sicht zu zeigen. Ich habe viele Beispiele auf Stackoverflow gesucht und ähnlichen Zeichencode verwendet und meine Ansicht aufgerufen. Auf meiner IDE zeigt es gepunktete Linie aber wenn ich es auf meinem Gerät laufen lasse, zeigt es ebene gerade Linie an. Bitte schlagen Sie mir in dieser Hinsicht vor, warum es passiert.Ebene Linie zeigt anstelle der gepunkteten Linie in xml android

Mein Drawable dotted.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="line"> 
    <stroke 
     android:dashGap="3dp" 
     android:dashWidth="2dp" 
     android:width="1dp" 
     android:color="@color/black" /> 
</shape> 

My View, wo ich es nenne.

<View 
     android:layout_width="fill_parent" 
     android:layout_height="10dp" 
     android:background="@drawable/dotted_line" 
     android:layout_marginTop="5dp"/> 

Antwort

1

Wenn Ihr Ansicht nicht dann versuchen, arbeiten Image verwenden es funktioniert

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="10dp" 
    android:src="@drawable/dotted_line" 
    android:layout_marginTop="5dp" 
    android:layerType="software" /> 
+0

das ist viel es funktioniert. Ich kenne die Logik nicht, warum es nicht mit View funktionierte, aber dafür funktionierte es. –

+1

Ich kämpfe auch dieses Problem, kann aber nicht finden –

Verwandte Themen