Android 的 shape可以用来实现一些简单的图像,如直线(实线、虚线)、圆、矩形、圆角矩形、边框等。

4.4以及以前的版本shape是能正常显示一条虚线的,最经碰到在5.0的手机上显示的是直线,或者没有显示的问题。这是是两个问题。

首先先贴一下代码:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="line"><strokeandroid:width="1dp"android:color="#0049ff"android:dashGap="3dp"android:dashWidth="6dp" /><!-- 虚线的高度 --><size android:height="1dp" />
</shape>

问题一:不显示

这个先编辑预览的时候就可以看出门,不必运行到手机或者模拟器上。

原因是View的高度不大于 虚线的高度;

问题二:为什么显示的是直线

这个涉及到系统版本

解决方案有两种:1、在代码中解决:view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);把这句加点相应的代码中;

2、在 AndroidManifest.xml中解决,android:hardwareAccelerated="false" 加点相应的Activity处即可。

Android shape画虚线,不显示或者显示是实线的解决方案相关推荐

  1. android 虚线画不出来的,Android shape画虚线,不显示或者显示是实线的解决方案

    Android 的 shape可以用来实现一些简单的图像,如直线(实线.虚线).圆.矩形.圆角矩形.边框等. 4.4以及以前的版本shape是能正常显示一条虚线的,最经碰到在5.0的手机上显示的是直线 ...

  2. Android shape画虚线,不显示或者显示实线的解决方案

    // shape.xml中的代码<?xml version="1.0" encoding="utf-8"?> <shape xmlns:and ...

  3. android shape 画虚线

    项目中某些布局可能有这样的需求,画一条虚线作为分割线 1.先写一个shape,命名为shape_line_dash.xml <?xml version="1.0" encod ...

  4. android shape画虚线

    横着的虚线 <View android:layout_width="match_parent" android:layout_height="@dimen/base ...

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

     一直以为android的shape能画直线,虚线,矩形,圆形等,画直线也就算了,用一个view设一下高度和颜色,就可以出来一条直线了.所以说这个对我来说经常不用,圆形是可以,看看我应用里的消息提 ...

  6. android path 画虚线,Android实现画虚线的控件

    在Android的UI开发中,有时为了界面美观而需要虚线.我自己实现一个虚线控件. package com.custom; import android.content.Context; import ...

  7. Android drawLine 画虚线

    drawLine 是画线的 ,有时候想画虚线可以使用 PathEffect 代码如下 Paint linePaint = new Paint();linePaint.reset();linePaint ...

  8. android shape画边框,安卓用shape画圆角矩形边框

    效果图: 代码: 一.xml方式 代码: shape_rec_blue.xml 圆角矩形边框 android:shape="rectangle"> android:width ...

  9. android shape 画阴影_android 阴影的实现方式

    在开发过程中一般情况下,UI设计师喜欢添加一些阴影来使控件看起来比较有立体和层次感,来表明自己高大上的设计. 在这里分享下android里面关于阴影的实现方式: 1.使用.9文件 优点:个人认为最好的 ...

最新文章

  1. 华为年薪200万招募的“天才少年”,一句话让我陷入了深思
  2. qq邮箱高频率邮件来源自动屏蔽的信任办法
  3. 针对应用开发者的几点建议
  4. Android设置默认文件管理器,使用默认资源管理器在Android中查看文件夹内容
  5. Java基础之IDE
  6. 如何在 .NET 中使用 Redis缓存
  7. c#和python更适合爬虫_python在爬虫方面有哪些优势呢?
  8. 后来,我再没被任何建筑类考试难倒过
  9. Google安装Kopernio插件
  10. Xcode pch文件配置及object c 单例创建
  11. 使用LocalBroadcastManager
  12. 美化滚动条jquery.nicescroll.js
  13. win10企业版跟win10家庭版有啥区别,win10系统各版本区别
  14. 如何写好一份数据分析报告
  15. ADAMoracle预言机将数据传至链上实现区块链落地应用
  16. 为什么百度蜘蛛不对网站进行抓取?
  17. 手把手教你用 Pygame 复刻游戏
  18. 【java学习】 面向对象编程+java购物车系统
  19. 看完这篇 教你玩转渗透测试靶机vulnhub——DC1
  20. table doesn‘t exist

热门文章

  1. 淘宝店铺名称怎么修改
  2. android播放网页视频播放器下载,android:自己实现能播放网络视频url的播放器
  3. HTML+CSS实现动态背景登录页面
  4. 如何批量旋转图片?学会这三种方法就能轻松实现
  5. 为什么微软不承认java_Java程序员3面小米,被俩算法题难倒,微软员工6分钟解决,真丢脸...
  6. 可迭代对象和迭代器对象
  7. html简单的登录界面制作
  8. 在前端页面的js中对string去空格
  9. JavaScript中基本数据类型与引用类型
  10. 自动驾驶汽车行驶风险评估方法综述