android应用实现虚线
2016-02-16 10:47
405 查看
新建drawable
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="6dp"
android:dashWidth="6dp"
android:width="6dp"
android:color="#000000" />
<!-- 虚线的高度 -->
<size android:height="7dp" />
</shape>
在imageview中使用上面的drawable;
这时运行会发现没有效果,是因为android设备开启硬件加速导致的,只要在代码里如下设置即可看到虚线效果:
findviewbyid(imageview的id).setLayerType(View.LAYER_TYPE_SOFTWARE, null);
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="6dp"
android:dashWidth="6dp"
android:width="6dp"
android:color="#000000" />
<!-- 虚线的高度 -->
<size android:height="7dp" />
</shape>
在imageview中使用上面的drawable;
这时运行会发现没有效果,是因为android设备开启硬件加速导致的,只要在代码里如下设置即可看到虚线效果:
findviewbyid(imageview的id).setLayerType(View.LAYER_TYPE_SOFTWARE, null);
相关文章推荐
- Android中ResultReceiver使用
- Android Studio开发-引用jar及so文件
- Git学习
- Android浏览图片,点击放大至全屏效果
- android日常开发总结的技术经验60条
- Android中第三方控件PhotoView的基本使用
- android 自定义Viewpager实现无限循环
- Android Studio下运行开源项目9GAG遇到的问题
- Android中Parcelable接口用法
- Android Studio 打包APK
- android 录音绘制波形
- android 线程框架
- Android4.0.x Home键事件拦截监听的方法
- android 使用内容提供者获取手机联系人
- Can not perform this action after onSaveInstanceState
- [Android] AS 中 Gradle 配置运行浅析
- 认清Android Studio下的Gradle是什么
- Android Studio ADB响应失败 Waiting for adb
- Mac OS下Android开发环境配置详解
- Android Studio新建工程时SDK缺少extra-android-m2repository解决办法