`
xlover
  • 浏览: 244401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android设置背景平铺

 
阅读更多
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。
Bitmap介绍
A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawable from a file path, an input stream, through XML inflation, or from a Bitmap object.
  [/size]
[size=large]属性android:tileMode

Defines the tile mode. When the tile mode is enabled, the bitmap is repeated. Gravity is ignored when the tile mode is enabled.
Constant Value Description
disabled -1 Do not tile the bitmap. This is the default value.
clamp 0 Replicates the edge color.
repeat 1 Repeats the bitmap in both direction.
mirror 2 Repeats the shader’s image horizontally and vertically, alternating mirror images so that adjacent images always seam.


创建重复的背景图片
在drawable目录下创建一个repeat_bg.xml:
<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/bg" android:tileMode="repeat" />
然后在布局的xml文件中可以这样引用:
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/repeat_bg"> </LinearLayout>

来自http://www.haoni.org/2011/04/21/androidbeijingtupianzhongfubackgroundrepeat/
分享到:
评论

相关推荐

    android Activty背景更换

    总之,Android中Activity背景的更换可以通过XML布局文件、主题设置或运行时代码实现。对于固定的背景更换,推荐在布局文件或主题中设置,而动态更换则需要编程处理。请确保图片资源已经正确地放入项目的res/drawable...

    android实现背景平铺的三种方法

    本文将详细介绍三种实现Android背景平铺的方法:使用系统API、通过XML配置以及自定义绘制。 1. **使用系统API实现** 这种方法是通过Java代码直接操作Bitmap和Drawable来创建平铺效果。首先,我们需要加载图片资源...

    背景图片平铺

    ### 背景图片平铺在Android开发中的应用与实现 在移动应用开发中,特别是Android平台上,背景图片的平铺处理是一项常见的需求。平铺背景不仅能够优化用户体验,还能在一定程度上减少资源消耗,特别是在低分辨率设备...

    Android实现平铺图片效果

    - 当使用代码动态设置平铺图片时,确保已正确处理兼容性问题,因为不同的Android版本可能会有不同的API来设置背景。 - 考虑到性能,尽量减少对Bitmap的操作,因为Bitmap操作可能会消耗大量内存。 - 如果图片资源...

    高仿android-QQ空间下拉背景图拉伸回弹效果

    通常,我们可以将图片设置为可拉伸的ImageView,并通过设置ScaleType来实现图片的平铺或拉伸。当用户下拉时,根据滑动距离调整图片的ScaleX和ScaleY属性,使其看起来像是被拉伸了。 3. **弹性动画效果**: 当用户...

    Android高级应用源码-Android创建抗锯齿透明背景圆角图像.rar

    在XML布局文件中,可以通过`android:background="@android:color/transparent"`来设置背景为透明,或者在代码中使用`View.setBackgroundColor(int color)`,其中color参数是透明的颜色值。 3. **圆角图像**: 创建...

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

    在Android编程中,图片平铺是一种常见的视觉效果,它能够使背景图片自动重复填充到整个视图区域,形成一种连续的纹理。以下是对Android实现图片平铺的三种常用方法的详细解析: 1) **利用系统API实现图片平铺** 这...

    Android 自定义标题栏背景

    2. **创建重复位图资源**:在`res/drawable`目录下创建一个名为`bitmap_repeat.xml`的XML文件,用于设置背景图片的平铺方式。这样可以确保图片在水平方向上无缝重复,填充整个标题栏。以下是`bitmap_repeat.xml`的...

    Android XML attribute

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

    android 实现锯齿类布局

    本项目利用Android Studio提供了实现这种效果的方法,主要依赖于自定义布局和平铺技术。 一、Android Studio简介 Android Studio是Google推出的一款集成开发环境(IDE),专门用于开发Android应用程序。它提供了...

    自定义Drawable 实现图片圆角、圆形、椭圆形

    在Android中,Drawable是一种图形对象,可以用于绘制视图的背景、按钮图标等。系统提供了多种内置的Drawable类型,如Shape Drawable、Bitmap Drawable等。然而,当系统提供的Drawable无法满足特定需求时,就需要...

    android渐变色

    在Android中,渐变色广泛应用于背景、按钮、图标等UI元素的设计中,可以极大地提升应用的美观性和吸引力。根据过渡方式的不同,渐变色主要分为线性渐变和径向渐变两大类。 - **线性渐变**:颜色沿着一条直线方向...

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

    在本例中,作者使用了一个垂直方向的LinearLayout作为根布局,设置了背景图片,并将Gravity设置为"center",使得内容居中显示。内部还嵌套了一个垂直LinearLayout,用于放置多个水平排列的子项。每个子项都是一个...

    android,2048游戏

    1. RecyclerView使用:用RecyclerView作为棋盘的视图容器,设置其布局管理器为GridLayoutManager,使每个单元格平铺显示。 2. 单元格自定义:创建一个自定义的ViewHolder,包含一个TextView来显示数字,通过监听...

    实用的android UI素材

    - 图像处理:背景图片可能需要进行模糊、裁剪或平铺处理,以适应各种组件,如Activity背景、Dialog背景等。 - 图层叠加:通过图层叠加,可以创建富有深度和层次感的界面,增加视觉吸引力。 3. 布局设计: - 布局...

    Android UI remoteControl

    每个按钮都是一个ImageView或Button,其背景设置为9-patch图片。通过设置点击事件监听器,我们可以实现按钮的功能,比如模拟电视的频道切换、音量调节等。 在Android中,事件处理是通过OnClickListener接口来完成的...

    桌面背景,桌面背景桌面背景

    4. **自定义设置**:操作系统通常允许用户自定义桌面背景,包括选择图片、调整大小、设置平铺、居中、拉伸或填充等选项。例如,Windows系统中的“个性化”设置允许用户轻松更改这些选项。 5. **主题与情感**:桌面...

    Android Drawable 全部 xml 元素和属性用法

    - `android:tileMode`: 对Bitmap Drawable启用平铺模式,如"disabled", "repeat", 或 "mirror"。 - `android:alpha`: 控制Drawable的透明度,范围从0.0(完全透明)到1.0(完全不透明)。 4. **组合和使用...

Global site tag (gtag.js) - Google Analytics