Android实现平铺图片效果

 更新时间:2016年02月17日 11:08:54   作者:qq_一片枫叶  
这篇文章主要为大家介绍了Android实现平铺图片效果的相关方法,感兴趣的小伙伴们可以参考一下

最近开发App,美工设计了一个有锯齿边沿效果的背景图,只给了我一个锯齿,然后需要平铺展示锯齿效果:

android中实现平铺图片有两种方式:

(1)在drawable中的drawable文件中定义平铺的Bitmap

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
 android:src="@mipmap/ic_border_cupons_left"
 android:tileMode="repeat"
 >

</bitmap>

(2)在代码中设置

/**
  * 初始化锯齿背景
  * @param holder
  */
 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 自定义组件卫星菜单的实现的相关资料,需要的朋友可以参考下
    2017-07-07
  • Android自定义view仿iOS弹出框效果

    Android自定义view仿iOS弹出框效果

    这篇文章主要为大家详细介绍了Android自定义view仿iOS弹出框效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Android自定义圆形进度条效果

    Android自定义圆形进度条效果

    这篇文章主要为大家详细介绍了Android自定义圆形进度条效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • Android指纹登录工具类封装

    Android指纹登录工具类封装

    这篇文章主要为大家详细介绍了Android指纹登录工具类的封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • Android开发中比较耗时的一些操作小结

    Android开发中比较耗时的一些操作小结

    这篇文章主要介绍了Android开发中比较耗时的一些操作小结,本文根据实际开发经验总结了6条比较耗时的编程操作,请大家注意下,需要的朋友可以参考下
    2015-06-06
  • Android 的回调事件详解

    Android 的回调事件详解

    这篇文章主要介绍了Android 的回调事件的相关资料,相当的详细,有需要的小伙伴可以参考下
    2016-08-08
  • Android系统状态栏定制图标显示逻辑控制

    Android系统状态栏定制图标显示逻辑控制

    这篇文章主要为大家介绍了Android系统状态栏定制图标显示逻辑控制,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android Studio 合并module到统一文件夹的方法

    Android Studio 合并module到统一文件夹的方法

    这篇文章主要介绍了Android Studio 合并module到统一文件夹的方法,补充介绍了android studio关于同名资源文件的合并技巧,需要的朋友可以参考下
    2018-04-04
  • Android实现今日头条订阅频道效果

    Android实现今日头条订阅频道效果

    这篇文章主要为大家详细介绍了Android实现今日头条订阅频道效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 基于VSTS的Xamarin.Android持续集成步骤详解

    基于VSTS的Xamarin.Android持续集成步骤详解

    这篇文章主要介绍了基于VSTS的Xamarin.Android持续集成步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04

最新评论