Android实现平铺图片效果
短信预约 -IT技能 免费直播动态提醒
最近开发App,美工设计了一个有锯齿边沿效果的背景图,只给了我一个锯齿,然后需要平铺展示锯齿效果:
android中实现平铺图片有两种方式:
(1)在drawable中的drawable文件中定义平铺的Bitmap
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:class="lazy" data-src="@mipmap/ic_border_cupons_left"
android:tileMode="repeat"
>
</bitmap>
(2)在代码中设置
private void initViewBg(ViewHolder holder) {
// 设置内容区域平铺的小圆角背景
Bitmap topBitmap = BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_border_cupons_left);
BitmapDrawable leftDrawable = new BitmapDrawable(mContext.getResources(), topBitmap);
leftDrawable.setTileModeY(Shader.TileMode.REPEAT);
Bitmap bottomBitmap = BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.ic_border_cupons);
BitmapDrawable rightDrawable = new BitmapDrawable(mContext.getResources(), bottomBitmap);
rightDrawable.setTileModeY(Shader.TileMode.REPEAT);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
holder.favourItemBgLeft.setBackground(leftDrawable);
holder.favourItemBgRight.setBackground(rightDrawable);
} else {
holder.favourItemBgLeft.setBackgroundDrawable(leftDrawable);
holder.favourItemBgRight.setBackgroundDrawable(rightDrawable);
}
}
其中第一种在xml文件中设置部分机型可能出现适配问题,所以这里推荐使用代码方式实现对图片的平铺效果。
您可能感兴趣的文章:android中图片翻页效果简单的实现方法Android实现图片轮播效果的两种方法Android图片特效:黑白特效、圆角效果、高斯模糊Android仿微信发朋友圈浏览图片效果Android仿微信图片点击全屏效果Android实现图片叠加效果的两种方法Android实现图片阴影效果的方法Android模糊处理实现图片毛玻璃效果android实现图片闪烁动画效果的两种实现方式(实用性高)Android编程单击图片实现切换效果的方法Android 轻松实现图片倒影效果实例代码Android编程实现图片平铺的方法分析
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341