`
407827531
  • 浏览: 1074120 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

让背景小图不是拉伸而是多个重复

阅读更多

 

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

先上图:



 

<xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/MainLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/backrepeat"
>
 


backrepeat.xml

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

 
代码方式:

Java代码 复制代码 收藏代码
  1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);   
  2. BitmapDrawable bd = new BitmapDrawable(bitmap);   
  3. bd.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT );   
  4. bd.setDither(true);   
  5. view.setBackgroundDrawable(bd);  
  • 大小: 127.1 KB
分享到:
评论
1 楼 helloandroid 2011-10-09  
能有个效果图就更明了了

相关推荐

    网页body背景图片拉伸

    在这种情况下,"cover"是最适合用于背景拉伸的方式,因为它能让背景图片始终充满整个body,无论页面内容多少。 2. `background-size: contain`: 这个值会保持背景图片的宽高比,并且尽可能地让图片包含在元素内。...

    css3实现一个div设置多张背景图片及background-image属性实例演示

    在CSS3中,`background-image`属性极大地扩展了对背景图片处理的能力,使得在一个单一的HTML元素(如div)上设置多个背景图片成为可能。这个特性显著提高了网页设计的灵活性和创意性,减少了以往需要通过嵌套div来...

    css 如何让背景图片拉伸填充避免重复显示

    然而,随着CSS3的引入,开发者们获得了更多的控制权,尤其是通过`background-size`属性,使得背景图片能够按照需求进行拉伸填充,避免重复显示,从而达到更丰富的视觉效果。 `background-size`属性允许我们定义背景...

    图片拉伸工具.zip

    在类别中,开发者通常会创建一个或多个方法,扩展原类的功能。在这个例子中,我们可以预想类别中包含了一个类似这样的方法: ```objc - (UIImage *)stretchedImageWithCapInsets:(UIEdgeInsets)capInsets ...

    解决Qt窗口设置背景

    因此,在开发过程中需要测试多个平台以确保兼容性。 ### 五、总结 通过本文的介绍,相信读者已经掌握了在Qt中设置QWidget和QMainWindow背景的基本方法以及一些高级技巧。这些知识不仅可以帮助开发者创建更加美观的...

    八张雅致水墨山水画PPT背景图片.zip

    同时,根据PPT的尺寸调整图片大小,避免背景图像被拉伸导致失真。 2. **色彩搭配**:水墨画通常以黑白灰为主色调,所以在添加文字和其他元素时,应选择与之相协调的颜色,以确保内容清晰可见。 3. **设计原则**:...

    800张网页背景素材

    在实际应用中,还可以利用CSS3的多个背景层功能,将不同的背景素材叠加,创造出独特的视觉效果。例如,可以将一张半透明的颜色图层置于图片背景之上,既能柔和图片,又能强调文本内容。同时,还可以通过CSS的背景...

    iOS iPhone 图片拉伸源代码

    通常,我们会避免拉伸包含细节或重要视觉元素的部分,而是选择边框或背景色等相对无损的区域进行拉伸。 在"ImageResizer"这个源码中,可能包含了以下功能: - 自定义的图片拉伸算法:源码可能提供了一种自定义的...

    div设置背景图片且x轴重复排列的css样式

    这个代码会将`photo.gif`设置为`#box`元素的背景图片,但默认情况下,图片会被拉伸或压缩以适应元素的大小,不会重复。 为了使背景图片在X轴上重复,我们需要使用`background-repeat`属性,将其值设置为`repeat-x`...

    CSS背景图拉伸效果兼容FF/Chrome/IE等主流浏览器(亲测)

    综上所述,实现跨浏览器的背景图拉伸效果需要考虑多个方面,包括使用`background-size`属性的不同浏览器前缀写法,以及在IE中使用`filter`属性。此外,`background-repeat`属性的设置也很关键,它保证了背景图不会在...

    使用Vue-cli 中为单独页面设置背景图片铺满全屏

    这个过程主要涉及到CSS样式的设置,以确保背景图片可以覆盖整个页面并且不会出现重复或拉伸失真的情况。下面,我们就来详细探讨如何实现这一效果。 首先,我们知道在HTML和CSS中,要使背景图片铺满全屏,需要设置...

    简单方法实现Delphi窗体背景平铺效果..rar

    平铺是指将一个或多个小图像重复排列,覆盖整个窗口或区域,形成连续且无接缝的背景。在Delphi中,我们可以通过自定义窗体的OnPaint事件来实现这一效果。 1. **设置窗体属性** 在Delphi的Form Designer中,选择...

    在树形控件中插入背景图

    8. **跨平台兼容性**:如果应用需要在多个平台上运行,如Windows、macOS、Linux等,要确保所使用的背景图插入方法在各个平台上都能正常工作。 综上所述,插入背景图到树形控件中是一个涉及UI设计、编程技术和用户...

    第五章 网页背景图片.docx

    在这个示例中,我们为同一个元素设置了三个背景图片,每个图片的位置和重复方式都不同。这样,我们可以组合不同的图片创造出更丰富的视觉效果。 浏览器支持方面,大部分现代浏览器,如Firefox(3.05+)、Chrome...

    用背景图片PPT学习教案.pptx

    2. **调整图片尺寸和比例**:确保背景图片适应幻灯片的尺寸,避免拉伸导致图像失真。可以利用PPT中的“填充”功能调整图片大小,保持图片的原始比例。 3. **使用图片样式和效果**:PPT提供了多种图片样式和效果,如...

    MoreWindows界面编程第一篇-位图背景与位图画刷

    前者会拉伸位图以适应填充区域,后者则会重复位图以覆盖整个区域。 在对话框中添加位图背景,通常需要先将位图加载到内存,然后使用SetWindowLong或者SetClassLong函数替换对话框默认的背景刷。在WM_CTLCOLORSTATIC...

    VC 平铺BMP图像背景到窗口中.rar

    StretchBlt函数接受多个参数,包括源和目标矩形、源和目标DC以及绘图模式等。 6. **重绘事件**:当窗口大小改变时,需要重新绘制背景,因此我们需要重载WM_SIZE消息的处理函数,以便在窗口尺寸变化时重新计算平铺并...

    jquery写的一个手风琴式的图片拉伸切换

    2. **HTML结构**:HTML部分需要构建一个包含多个图片和按钮的结构。每个图片和对应的按钮都应放在一个容器(如`&lt;div&gt;`)内,这样可以方便地通过jQuery选择器进行操作。按钮通常设置为链接(`&lt;a&gt;`),图片则可以是`...

    网站背景拉伸平铺jQuery插件特效代码

    网站背景拉伸平铺jQuery插件是一种常用的网页设计技术,旨在提供一种动态且美观的用户体验。在网页设计中,背景图像的处理至关重要,因为它能够营造出独特的视觉效果,吸引用户的注意力,同时为网站增添品牌风格。这...

    Android创建抗锯齿透明背景圆角图像-IT计算机-毕业设计.zip

    总之,这个项目涵盖了Android图形绘制、UI定制、性能优化等多个方面,对于学习Android应用开发,尤其是毕业设计阶段,是一个宝贵的实践资源。通过深入学习和实践,可以提升Android应用的视觉效果和用户体验。

Global site tag (gtag.js) - Google Analytics