如何使用xml绘制粗线条?

时间:2016-09-21 05:08:42

标签: android

我已尝试过这里指定的几个答案,How do I make a dotted/dashed line in Android?

但线条都很薄。

我需要的东西是厚10倍的东西。感谢您的阅读

正确答案的代码结果:

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context="com.example.tester.MainActivity">

  <ImageView
    android:layout_width="match_parent"
    android:layout_height="20dp"
    android:src="@drawable/dotted"
    android:layerType="software"/>
</RelativeLayout>

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="10px"
    android:dashWidth="10px"
    android:width="10dp"
    android:color="@android:color/black"
    />
</shape>

Thick dotted line

1 个答案:

答案 0 :(得分:2)

在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="10dp"/>
    </shape>