Android利用shape画虚线
来源:互联网 发布:企业网络拓扑图及配置 编辑:程序博客网 时间:2024/06/04 19:59
我们知道,想在Android XML中画出一条直线,很简单:
<View android:layout_width="match_parent" android:layout_height="1px" android:background="#FFFFFF"/>如果想要画出一条虚线呢?
在drawable目录下新建bg_dash_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="3px" android:color="#FFFFFF" android:dashWidth="10px" android:dashGap="10px" /></shape>说明:
显示一条虚线,width为线条的高度,dashWidth为破折线的宽度,dashGap为破折线之间的空隙的宽度,当dashGap=0时,就是实线
注意:
1. 如果在<stroke>标签中设置了android:width,则在<View>标签中android:layout_height的值必须大于android:width的值,否则虚线不会显示。如果不设置,默认android:width为0。
2. 关于4.0以上设备虚线会变实线的问题:
代码中可以添加:
- line.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
- android:layerType="software"
如上例所示,如果想正常的显示虚线:
<View android:layout_width="match_parent" android:layout_height="4px" android:layerType="software" android:background="@drawable/bg_dash_line"/>
7 0
- Android利用shape画虚线
- android利用shape画虚线
- Android利用shape画虚线
- 利用shape画虚线
- Android shape 画 虚线
- Android drawable利用shape绘制虚线
- Android—shape画虚线
- android用shape画虚线
- android 使用shape 画虚线
- Android虚线分割Shape
- Android Shape绘制虚线
- Android虚线分割Shape
- Android利用shape绘制虚线无效的解决办法
- 用shape画虚线
- shape 画虚线
- shape画虚线
- 使用shape画虚线
- Android XML绘图Shape虚线
- 欢迎使用CSDN-markdown编辑器
- Android 判断一个url是否有效
- gtkgl
- Ubuntu下wpa_supplicant命令导致WPA: 4-Way Handshake failed
- 国外超牛的缩图网站
- Android利用shape画虚线
- linux 串口接收不到0x11
- 好的博客、文章收藏--持续更新中
- cocos2dx入门之ClippingNode裁切节点
- 异常
- 创造运用浅谈canvas的设计艺术
- Add accounting periods to your calendar
- 关于ViewPager嵌套Fragment,第二次加载数据不显示问题
- Android显示从网络下载图片偏小的问题