android-shape 设置虚线

<?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="6dp"
            android:width="0.5dp"
            android:color="#19000000" /> <!--这个必须设置,而且值要比上面的大-->    <size android:height="20dp" />
</shape>

参数意义:

android:dashGap="3dp":表示的是虚线的长度
android:dashWidth="6dp":表示的是实线的长度
 android:width="0.5dp":线的宽度
android:color="#19000000":颜色
android:height="20dp":意义不明,但是,如果设定值小于<stroke>中的width的话,虚线不显示

注意:在4.0,你会发现虚线显示的是直线,方法就是在引用这个直线的view,添加属性,如下
 <View
        style="@style/separator_style"
<!--显示虚线的必须属性-->        android:layerType="software"
        android:background="@drawable/divider_horizontal_dot_line"
        android:layout_width="0dip"
        android:layout_weight="1" />
 
时间: 2024-12-14 04:38:10

android-shape 设置虚线的相关文章

【转】Android Shape绘制虚线在手机端查看是实线的问题

Android share绘制虚线在手机上显示实线问题 原文博客链接:http://wv1124.iteye.com/blog/2187204 博客分类: Android 可以说这是一个Bug, 据说在4.0以上机器会出现,我测试是android 4.4.2 Xml代码   <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android

android shape详解

shape--> shape属性: rectangle: 矩形,默认的形状,可以画出直角矩形.圆角矩形.弧形等 solid: 设置形状填充的颜色,只有android:color一个属性 android:color 填充的颜色 padding: 设置内容与形状边界的内间距,可分别设置左右上下的距离 一:  rectangle: solid: 设置形状填充的颜色,只有android:color一个属性 android:color 填充的颜色 padding: 设置内容与形状边界的内间距,可分别设置左

Android shape自定义形状,设置渐变色

  <?xml version="1.0" encoding="utf-8"?> <!-- android:shape=["rectangle" | "oval" | "line" | "ring"] shape的形状,默认为矩形,可以设置为矩形(rectangle).椭圆形(oval).线性形状(line).环形(ring) 下面的属性只有在android:shape

Android设置虚线、圆角、渐变

有图又真相,先上图再说. 点击效果: 设置虚线: [html] view plain copy <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke android:dashGap=

android 通过shape设置圆形按钮

Android中常常使用shape来定义控件的一些显示属性来美化UI: shape的常用属性有: (1)solid:填充,设置填充的颜色: (2)stroke:描边,设置边界的宽度.颜色等: (3)corners:圆角,五个属性,全部设置的话,会覆盖: android:radius="20dp"                          设置四个角的半径 android:topLeftRadius="20dp"              设置左上角的半径 

android用shape画虚线,怎么也不显示

 一直以为android的shape能画直线,虚线,矩形,圆形等,画直线也就算了,用一个view设一下高度和颜色,就可以出来一条直线了.所以说这个对我来说经常不用,圆形是可以,看看我应用里的消息提示框都是这样生成的,好了,这个不存在问题,今天想要做是一条虚线,什么也不说了,直接上虚线的代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://sche

&quot;Android使用Shape绘制虚线,在4.0以上的手机显示实线&quot;解决方案

问题描述: 用以下代码绘制虚线: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <!--显示一条虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap

android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> <corners android:radius="9dp&q

android shape

shape使用.渐变色.分割线.边框.半透明.半透明阴影效果. http://www.tuicool.com/articles/Q7Vree <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | &