Android编程实现图片平铺的方法分析

 更新时间:2017年06月15日 11:11:53   作者:L_serein  
这篇文章主要介绍了Android编程实现图片平铺的方法,结合具体实例形式总结分析了Android实现图片平铺效果的三种常用操作技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现图片平铺的方法。分享给大家供大家参考,具体如下:

1)第一种利用系统提供的api实现

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);
//bitmap = Bitmap.createBitmap(100, 20, Config.ARGB_8888);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
drawable.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
drawable.setDither(true);
view.setBackgroundDrawable(drawable);

2)第二种我们使用xml来轻松实现

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/img"
android:tileMode="repeat" />

3)第三种自己画出来

public static Bitmap createRepeater(int width, Bitmap src){
int count = (width + src.getWidth() - 1) / src.getWidth();
Bitmap bitmap = Bitmap.createBitmap(width, src.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
for(int idx = 0; idx < count; ++ idx){
canvas.drawBitmap(src, idx * src.getWidth(), 0, null);
}
return bitmap;
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android获取应用程序大小的方法

    Android获取应用程序大小的方法

    这篇文章主要介绍了Android获取应用程序大小的方法,有需要的朋友可以参考一下
    2014-01-01
  • Android studio 实现随机位置画10个随机大小的五角星的代码

    Android studio 实现随机位置画10个随机大小的五角星的代码

    这篇文章主要介绍了Android studio 实现随机位置画10个随机大小的五角星,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Android BottomNavigationView结合ViewPager实现底部导航栏步骤详解

    Android BottomNavigationView结合ViewPager实现底部导航栏步骤详解

    这篇文章主要介绍了Android BottomNavigationView结合ViewPager实现底部导航栏步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-02-02
  • Android 自定义来电秀实现总结

    Android 自定义来电秀实现总结

    这篇文章主要为大家介绍了Android 自定义来电秀实现总结示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Android利用动画实现背景逐渐变暗

    Android利用动画实现背景逐渐变暗

    这篇文章主要为大家详细介绍了Android利用动画实现背景逐渐变暗的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android之获取手机内部及sdcard存储空间的方法

    Android之获取手机内部及sdcard存储空间的方法

    今天小编就为大家分享一篇Android之获取手机内部及sdcard存储空间的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android  View自定义锁屏图案

    Android View自定义锁屏图案

    这篇文章主要为大家详细介绍了Android View自定义锁屏图案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • Android如何快速适配暗黑模式详解

    Android如何快速适配暗黑模式详解

    微信在前段时间的更新中也实现了暗黑模式,而苹果系统也早就支持暗黑模式,Android也一样可以实现,下面这篇文章主要给大家介绍了关于Android如何快速适配暗黑模式的相关资料,需要的朋友可以参考下
    2021-08-08
  • Flutter 插件url_launcher简介

    Flutter 插件url_launcher简介

    最近项目需求是打开一个连接跳转到安卓或苹果默认的浏览器。虽然开始一个简单的要求,其中的一个细节就是执行打开网页这一操作后,不能看上去像在应用内部打开,看上去要在应用外部打开,今天小编给大家介绍Flutter 插件url_launcher的相关知识,感兴趣的朋友一起看看吧
    2020-04-04
  • Kotlin 协程的取消机制详细解读

    Kotlin 协程的取消机制详细解读

    这篇文章主要为大家介绍了Kotlin 协程的取消机制详细解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论