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

Android share绘制虚线在手机上显示实线问题

原文博客链接:http://wv1124.iteye.com/blog/2187204

博客分类:

可以说这是一个Bug, 据说在4.0以上机器会出现,我测试是android 4.4.2

Xml代码  

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:shape="line" >
  4. <stroke
  5. android:dashGap="3dp"
  6. android:dashWidth="8dp"
  7. android:width="1dp"
  8. android:color="#999999" />
  9. <size android:height="1dp" />
  10. </shape>

layout中引用:

Xml代码  

  1. <View
  2. android:layout_width="match_parent"
  3. android:layout_height="3dp"
  4. android:layout_marginBottom="5dp"
  5. android:layout_marginTop="5dp"
  6. android:background="@drawable/left_menu_dash_line" />

在4.4.2上显示实线。

解决:

Xml代码  

  1. <View
  2. android:layerType="software"
  3. android:layout_width="match_parent"
  4. android:layout_height="3dp"
  5. android:layout_marginBottom="5dp"
  6. android:layout_marginTop="5dp"
  7. android:background="@drawable/left_menu_dash_line" />

重点:

Xml代码  

  1. android:layerType="software"

也可以:

Java代码  

  1. <activity android:name=".TestActivity" android:label="Test"
  2. android:hardwareAccelerated="false">

重点关闭硬件加速:

Java代码  

  1. android:hardwareAccelerated="false"
divider_under_pic.setLayerType(View.LAYER_TYPE_SOFTWARE,null);

代码中使用setLayerType设置。

参考:

http://developer.android.com/guide/topics/graphics/hardware-accel.html

时间: 2024-12-18 06:35:29

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

&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代码绘制虚线、圆角、渐变效果图

drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错.drawable文件夹底下的xml文件可以包括的标签共18个:animation-list bitmap clip color corners gradient inset item(item) layout-list nine-patch padding rotate scale selector shape size solid stroke,18个标签中只有4个标签可以作为

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

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

【转】Android使用XML Shape绘制带阴影效果的圆形按钮

众所周知,在Android开发里,为了优化在各种分辨率设备上的显示效果,同一份图片素材往往要提供mdpi.hdpi.xhdpi三种(以前还有ldpi), 尤其是按钮类的素材,考虑到normal.pressed.focused更是需要至少3×3=9张图片.NinePatch技术虽然可以解决一部分尺寸灵活性的问题, 但大部分修改和适配还是要再次制作一批图片的. 根据交互设计的需要,可以考虑用Drawable的XML绘制按钮,好处有:* 矢量绘制,易于缩放:* 字节数更少(一般而言):* 基于XML文

Android drawable shape绘制边框

自己用xml实现shape,需要绘制边框,最后的结果如下! <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:right="0dp"> <shape android:shape="rectangle" > <solid android:color="@color/green

mui 时间日期控件(浏览器上无法查看,在手机端可以点击)

<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <link href="css/mui.mi

[转]Android Shape渲染的使用(经典,学习研究不后悔)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mzh3344258.blog.51cto.com/1823534/1215749 感觉好久都没有写博文了,感觉自己变懒了,真对不起…-_-…   也有部分原因是因为我想写的东 西网上已经有了,再加上还有很多方面小马我也正在学习,所以….这段时间一直暂停更新我的博客文 章,看到博客的访问量一天天的增加,很开心 ...O_O...这一阵子也看了各种各样的书籍,技 术类的.非技术类的

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" | &

[UI]实用案例--Shape绘制实用圆圈

Android允许通过xml定义资源,常见的事string,id,integer,dimen等,也可以定义一些图片资源,比如用来做几何的矢量图就非常好用,其中有许多的细节问题,具体需求可以再结合google 的文档:http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape 碰到好几次这个需求,干脆写篇短文记录一下,源码直接可用. 案例:app内经常会需要一些icon标识当前有新的系统提示,或则