我有一个虚线分隔符
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<!--
#17b851 #C7B299
-->
<stroke
android:color="#9e9c85"
android:dashWidth="10px"
android:dashGap="10px"
/>
</shape>
现在几乎看不到它。我怎样才能让它变厚。我试过给android:height =“2px”&amp;机器人:dashHeight = “5px的” 但它没有用。
答案 0 :(得分:7)
笔划WIDTH必须小于HEIGHT大小。
(笔划宽度是线条的宽度。尺寸高度是可绘制的高度。绘制时,线条在可绘制的中心。如果尺寸高度&lt; =笔划宽度,线条将不会显示。 )
dottedline.xml:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="3dp"
android:dashWidth="3dp"
android:width="2dp"
android:color="@android:color/black" />
<size android:height="3dp" />
</shape>
布局xml:
<ImageView
android:layerType="software"
android:contentDescription="underline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/dottedline" />
答案 1 :(得分:2)
您可以使用笔触宽度
android:width="3dp"
快照
答案 2 :(得分:1)
你可以定义像
这样的行<?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="8dp"
android:height="2px"
android:color="#E90C0C" />
</shape>
并在您的视图中将其用作
<View
android:id="@+id/vDottedLine"
android:background="@drawable/dotted"
android:layout_width="match_parent"
android:layout_height="2px"
android:layerType="software" />
答案 3 :(得分:1)
像这样使用它是完整的和这DOTTED LINE IN ANDROID
EDIT :
Here is Answer
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<solid android:color="#fdfdfd" >
</solid>
<stroke
android:dashGap="5px"
android:dashWidth="5px"
android:width="2dp"
android:color="@color/scoreColor" >
</stroke>
</shape>
xml文件中的使用此
NOTE
:注意:在更高版本的这行中没有工作的android:layerType =“software”
<View
android:layout_width="match_parent"
android:layout_height="5dip"
android:background="@drawable/dash_line"
android:layerType="software"
android:orientation="vertical" />