2016-12-29 6 views
2

Я хочу сделать пунктирную линию, используя shape.Форма пунктирная линия, тире не работает

Это мой XML:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="line"> 
      <stroke android:color="@color/grey_divider" 
       android:width="1dip" 
       android:dashWidth="5dip" 
       android:dashGap="13dip"/> 
     </shape> 
    </item> 
</selector> 

На моем устройстве я вижу это: enter image description here Но мне нужно что-то вроде этого:

enter image description here

Как это исправить?

ответ

4

Попробуйте

сделать один файл XML в Drawable. (Например. Dashed_line.xml)

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="line"> 

    <stroke 
     android:color="#C7B299" 
     android:dashWidth="10px" 
     android:dashGap="10px" 
     android:width="1dp"/> 
</shape> 

И теперь использовать этот XML-файл в макете.

android:background="@drawable/dashed_line" 
+0

использование в некоторых зрения –

+0

+0

android: layerType = "software" - только эта строка помогает мне, даже с моим XML. Напишите как ответ pls – Artem