关闭

android使用xml实现虚线效果

466人阅读 评论(0) 收藏 举报
分类:

废话不多说,先上效果图:


android下面实现虚线可以使用xml来写。

在res的drawable目录下创建dashed_line.xml

写上如下代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line">
    <stroke
        android:width="1dp"
        android:color="#CCCCCC"
        android:dashGap="3dp"
        android:dashWidth="6dp"/>
    <!--dashGap 为两个短虚线间的宽度-->
    <!--dashWidth 为短虚线的宽度-->
</shape>

下面代码片段是我在界面上对虚线的使用:

<LinearLayout
                android:gravity="center_vertical"
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <!--android4.0以上需要添加android:layerType="software"属性,否则会显示为实线,有兴趣的朋友可以测试一下-->
                <View
                    android:layerType="software"
                    android:layout_weight="1"
                    android:background="@drawable/dashed_line"
                    android:layout_width="0dp"
                    android:layout_height="2dp"/>

                <TextView
                    android:text="Or"
                    android:textColor="#ffc7c7c7"
                    android:textSize="@dimen/textSize_18"
                    android:padding="15dp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />

                <View
                    android:layerType="software"
                    android:layout_weight="1"
                    android:background="@drawable/dashed_line"
                    android:layout_width="0dp"
                    android:layout_height="2dp"/>

 </LinearLayout>
到此结束。。。。。。

0
0
查看评论

android通过shape实现虚线效果

shape资源 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke ...
  • Silk2018
  • Silk2018
  • 2016-09-07 17:16
  • 1067

android中xml虚线不显示,或者只显示实线

前言:关于虚线显示在网上很多现成的blog,但是我还是自己写下(参考+实践完成)。怕哪天忘了找也方便。 小坑集合: 问题描述:在android中drawable定义了一条虚线的shape文件,但是在有的手机上不显示,在有的手机上只显示一条实现。 前提条件代码: xmlns:android="...
  • u012846783
  • u012846783
  • 2016-07-26 17:33
  • 2008

Android之shape设置虚线无效果

hape能画直线,虚线,矩形,圆形等,当然也可以画虚线,刚开始弄了半天就是没有效果。不懈的翻阅博客,各种尝试,总算解决了这个问题。1.XML中定义shape,命名为<shape android:shape="line" xmlns:android="...
  • IO_Field
  • IO_Field
  • 2016-10-17 16:58
  • 1564

【android】用drawable xml绘制虚线分割线

drawable下新建一个虚线的xml,dash_line.xml [java] view plaincopyprint? "1.0" encoding="utf-8"?> ...
  • u011494050
  • u011494050
  • 2014-10-16 23:59
  • 9242

Android利用shape绘制虚线无效的解决办法

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:wi...
  • lijianhy
  • lijianhy
  • 2015-05-07 10:46
  • 1259

Android实现虚线的方法

有图又真相,先上图再说。点击效果:设置虚线:[html] view plaincopyxml version="1.0" encoding="utf-8"?>  shape xmlns:andr...
  • yayun0516
  • yayun0516
  • 2015-09-02 14:58
  • 2156

Android drawable利用shape绘制虚线

xml文件如下: xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" andro...
  • u012382791
  • u012382791
  • 2016-04-02 16:07
  • 1268

Android通过代码实现虚线或者虚线框shape

虚线<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" ...
  • qq263229365
  • qq263229365
  • 2017-07-27 11:28
  • 822

Android虚线不显示

项目中用到了虚线,用shape做的,死活显示不出来,试了网上各种方法,也试了自定义view,太难看,还是回到shape,试了半天最终解决,mark一下,希望其他人少踩点坑。 先贴代码吧 dashed_line_grey.xml <shape xmlns:android="http:...
  • yxx_515
  • yxx_515
  • 2016-03-31 16:50
  • 641

Android画一条虚线

首先在drawable里面创建一个bg_dotted_line.xml代码如下<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas....
  • u013700502
  • u013700502
  • 2016-07-21 14:54
  • 9477
    个人资料
    • 访问:17595次
    • 积分:160
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档