`

android程序中怎么实现平铺效果

阅读更多

很简单,就像window桌面图片一样,如果图片小的话就会平铺。

在drawable文件夹中添加自己的my.xml文件,描述如:

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

然后再需要用的地方使用:

android:background="@drawable/mybg"

代码实现方式:

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
BitmapDrawable bd = new BitmapDrawable(bitmap);
bd.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );
bd.setDither(true);
view.setBackgroundDrawable(bd);

再着可以用*.9.png实现。

可以在上左两边添加要延伸的像素行。

分享到:
评论

相关推荐

    Android程序研发源码Android 仿facebook布局效果.zip

    在Android程序开发中,模拟Facebook布局效果是一种常见的需求,它涉及到Android UI设计、自定义View、滑动处理、数据加载等多个技术领域。这份名为"Android程序研发源码Android 仿facebook布局效果.zip"的压缩包文件...

    android 实现锯齿类布局

    4. 循环与平铺:为了实现平铺效果,我们可以在`onDraw()`方法中使用循环,不断重复绘制锯齿形。每次迭代时,可以稍微调整起点位置,使锯齿形连续无缝地拼接起来。 四、响应尺寸变化 为了让锯齿布局能够适应不同尺寸...

    Android BitmapShader 实战 实现圆形、圆角图片 源码程序

    在Android应用开发中,BitmapShader常用于实现各种复杂的图片效果,如阴影、渐变或者形状变换。 首先,我们需要了解BitmapShader的基本用法。它继承自Shader类,Shader是Android图形系统中处理颜色和图案的接口。...

    Android——实现光点模糊渐变的自旋转圆环特效,实现水滴波纹特效

    在Android开发中,创建独特的视觉效果是提升用户体验的关键部分。本教程将深入探讨如何实现光点模糊渐变的自旋转圆环特效以及水滴波纹特效。这两种特效都是UI设计中的亮点,能够增加应用程序的吸引力和互动性。 ...

    Android和IOS在交互细节上的差异

    而Android平台,早期版本依赖于物理返回键来实现应用程序的导航。随着Android 3.0的推出,引入了“向上”按钮,这一按钮用于基于层级关系的应用程序中的界面切换。Android 4.x版本采用了虚拟的返回、Home、多任务三...

    Android仿Win8的metro的UI界面(上)

    每个子项都是一个自定义的MyImageView组件,这是用来展示类似Windows 8平铺效果的关键。 MyImageView是关键的自定义组件,它继承自Android的ImageView。通过设置android:scaleType="matrix",我们可以控制图片的...

    Android 自定义View结合自定义TabLayout实现顶部标签滑动效果

    Android 自定义 View 结合自定义 TabLayout 可以实现顶部标签滑动效果,这是一种常见的 UI 布局方式,尤其是在移动应用程序中。在本文中,我们将学习如何使用自定义 View 结合自定义 TabLayout 实现顶部标签滑动效果...

    Android实现QQ特效.zip

    这个"Android实现QQ特效.zip"压缩包很可能是提供了一套实现这些特效的源代码,帮助开发者理解和学习如何在自己的应用程序中添加类似的交互效果。下面我们将深入探讨Android实现QQ特效所涉及的关键知识点。 1. **...

    android Activty背景更换

    在Android开发中,Activity是应用程序的基本构建块,它代表用户界面的一个屏幕。为Activity更换背景是一项常见的需求,特别是在个性化和视觉效果设计上。本篇将详细介绍如何在Android中实现Activity的固定背景更换,...

    Android Launcher 桌面分页滑动代码

    在Android中,通常使用`ViewPager`组件来实现页面滑动效果,而`ViewPager`会与适配器(如`PagerAdapter`)配合,展示多个页面内容。对于Launcher而言,每个页面可能包含一组应用程序图标或者小部件,这需要用到...

    Android开发基于Drawable实现圆角矩形的方法

    Android开发基于Drawable实现圆角矩形的方法是Android开发中常用的技术之一,该方法可以实现圆角矩形的绘制,并且可以根据需要来设置圆角的半径和渲染器的平铺模式,以满足不同的设计需求。 Android开发基于...

    Android UI remoteControl

    此外,为了模拟电视遥控器的反馈,我们可以利用Android的Animation API来实现按钮按下和抬起时的动画效果。这包括Alpha(透明度)动画来改变按钮的可见度,Scale(缩放)动画来模拟按下时的下陷感,以及Translate...

    Android 图片遮罩

    在Android中,我们可以使用BitmapShader类来实现遮罩效果,通过设置BitmapShader的TileMode为CLAMP,使图片内容在遮罩形状内平铺。 这个工具类可能包含以下功能: 1. **创建遮罩**: 工具类可能会提供一个方法,...

    Android XML attribute

    在Android开发中,XML文件扮演着非常重要的角色,特别是在定义界面布局、样式、动画等方面。为了帮助开发者更好地理解Android中的各种XML属性及其用途,本文将详细介绍部分核心XML元素及其属性,包括但不限于`...

    安卓Android源码——MetroUI.rar

    在MetroUI中,可能涉及到自定义的Tile或Widget,它们需要重写默认的绘制方法,以呈现出平铺式、动态的视觉效果。 3. **布局与样式**:在Android中,XML文件常用来定义界面布局和样式。为了实现MetroUI的风格,...

    android_picture

    7. **动画效果**:在Android中,可以使用Transition API实现图片的淡入淡出、滑动切换等动画效果,提升用户体验。 8. **自定义View**:"DragAndZoom"可能是一个自定义的ImageView,扩展了基本的ImageView功能,添加...

    Android 画图工具源码.zip

    这份"Android 画图工具源码.zip"提供的就是一个完整的Android应用程序项目,专门用于画图功能的实现。源码的分析与学习可以帮助开发者深入理解Android图形系统的工作原理以及如何在实际应用中构建画图工具。 1. **...

    Android 自定义组件开发

    3. 位图操作:可以通过BitmapShader创建位图着色器,实现位图的平铺、缩放等效果。Bitmap对象可以动态加载、绘制和回收,以节省内存。 四、自定义组件的属性 1. 属性定义:通过创建一个XML资源文件,定义自定义属性...

    android5.0 android-21 源码

    5. **权限管理**:探究Android的权限模型,如如何在Android 5.0中实现运行时权限。 6. **安全机制**:分析沙箱机制、权限控制、数据加密等安全措施。 7. **编译与构建**:掌握AOSP(Android Open Source Project)...

    Android平台下的全景视频播放器配套教程——1.3 用OpenGL ES 2.0显示一张图片

    在这个场景中,我们可能需要一个简单的着色器来平铺图片到整个视图。 接下来,我们加载全景图片。这通常是一张宽高比不寻常的大图,用于模拟360度视角。图片数据需要转换为OpenGL可以处理的格式,例如纹理坐标和...

Global site tag (gtag.js) - Google Analytics