获取资源id,显示图片循环平铺,dither属性解释
2015-11-09 14:17
435 查看
通过资源名字和类型获取该资源的id,以下是获取名字叫appid的字符串的id示例:
int resourceID = getResources().getIdentifier("appid", "string",getPackageName());
Android布局中实现图片的循环平铺,
比如:素材是一张小图片,图片里是一根水平的短小的细线,
需求:用这个小图片做出一个水平的虚线
这个有两种实现方法,xml和代码
1.xml实现:drawable下创建xml文件point_line,引用:android:background="@drawable/point_line"
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/dashed"
android:tileMode="repeat"
android:dither="true"/>
2.代码实现:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.dashed);
BitmapDrawable bd = new BitmapDrawable(bitmap);
bd.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
bd.setDither(true);
view.setBackgroundDrawable(bd);
dither属性解释:
Dither:图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果
参考:http://blog.csdn.net/yuxiaohui78/article/details/8196043
int resourceID = getResources().getIdentifier("appid", "string",getPackageName());
Android布局中实现图片的循环平铺,
比如:素材是一张小图片,图片里是一根水平的短小的细线,
需求:用这个小图片做出一个水平的虚线
这个有两种实现方法,xml和代码
1.xml实现:drawable下创建xml文件point_line,引用:android:background="@drawable/point_line"
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/dashed"
android:tileMode="repeat"
android:dither="true"/>
2.代码实现:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.dashed);
BitmapDrawable bd = new BitmapDrawable(bitmap);
bd.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
bd.setDither(true);
view.setBackgroundDrawable(bd);
dither属性解释:
Dither:图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果
参考:http://blog.csdn.net/yuxiaohui78/article/details/8196043
相关文章推荐
- 图片知识堆栈箱
- java.lang.IllegalArgumentException: taglib definition not consistent with specification version
- displaytag.properties
- android 底片,浮雕,老照片效果
- 升级更新Win10后出现错误0x8024402f怎么回事?如何解决?
- cocos开发笔记
- iOS-Block的使用
- Service的生命周期
- Android开源项目分包方式学习
- 比较常见的javascript中定义函数的区别
- GET/POST/PUT/DELETE
- Communicating between views in Backbone
- 支付宝SDK下载页面
- BIEE 配置邮箱服务器
- JS----setCookie,getCookie,delCookie
- jetbrain kotlin试用笔记
- 【安卓】Android API 指南之数据存储(Data Storage)之存储选项(Storage Options)
- [LeetCode74]Search a 2D Matrix
- 64位win&python2.7下gensim环境搭建
- 网络收集javaScript中常用的基本验证