关于android布局的两个属性dither和tileMode
首先,两个单词的中文意思分别是dither(抖动)和tileMode(平铺)
1,先来介绍tileMode(平铺)
它的效果类似于 让背景小图不是拉伸而是多个重复(类似于将一张小图设置电脑桌面时的效果)

- <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" />
 
代码方式:
- 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);
 
2,再来解释下 dither(抖动)
Dither(图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果: Dither on Wikipedia

关于android布局的两个属性dither和tileMode的更多相关文章
- android 布局的两个属性 dither 和 tileMode
		
tileMode(平铺)tileMode(平铺) 的效果类似于 让背景小图不是拉伸而是多个重复(类似于将一张小图设置电脑桌面时的效果) dither(抖动) Dither(图像的抖动处理,当每个颜色值 ...
 - android: android 布局中的weight 属性
		
android: weight是线性布局的特有属性,控件的宽度和高度的不同,也会存在差异. 示例1:将宽度设置为包裹类型wrap_content或0dp <?xml version=" ...
 - 【转】Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
		
相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢? Android官方文档是这么描述的:
 - 【Android】Android布局文件的一些属性值
		
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 androi ...
 - Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
		
相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢? Android官方文档是这么描述的:
 - Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline(转载)
		
转自:http://www.cnblogs.com/JohnTsai/p/4074643.html 相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned ...
 - 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
		
在进行UI布局的时候,可能常常会用到 android:gravity 和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...
 - ZT Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
		
Android布局]在程序中设置android:gravity 和 android:layout_Gravity属性 分类: [Android基础] 2011-04-19 16:06 54739人阅读 ...
 - Android布局属性说明
		
Android布局LinearLayout注意设置属性android:orientation属性,否则有的组件可能无法显示. 该属性不设置时默认为horizontal.此时第一个控件的宽度若设置成“f ...
 
随机推荐
- System Operations on AWS - Lab 5W - Managing Resources (Windows)
			
登陆到CommandHost实例,通过AWS CLI来管理各个资源 1. 通过Tags来管理资源 1.1 登陆到CommandHost实例 1.2 找出development实例 1.2.1 打开Po ...
 - table完美css样式,table的基本样式,table样式
			
table完美css样式,table的基本样式,table样式 >>>>>>>>>>>>>>>>> ...
 - asp.net页面刷新等问题
			
windows.open 关闭当前页面刷新父页面实现() { 在子页面中 Page.ClientScript.RegisterStartupScript(this.GetType(), "a ...
 - PHP之APC缓存详细介绍
			
1.APC缓存简介 APC,全称是Alternative PHP Cache,官方翻译叫"可选PHP缓存".它为我们提供了缓存和优化PHP的中间代码的框架. APC的缓存分两部分: ...
 - mysql连接错误:Cannot get hostname for your address
			
问题 环境:win7 + 64Bit + 本地mysql5.6 问题:navicat连接本地mysql数据库,提示“Cannot get hostname for your address”,但是连接 ...
 - 网站集A的子网站B上没有解决方案C发布的webpart
			
在A的主站点,查看解决方案C在该网站集的feature,若未打开,则打开:若已经打开,可以先关闭再打开一次. 如果问题依然存在,可以查看子网站B上的feature是否打开,若未打开,则打开:若已经打开 ...
 - SqlServer中的merge操作,相当地风骚
			
今天在一个存储过程中看见了merge这个关键字,第一个想法是,这个是配置管理中的概念吗,把相邻两次的更改合并到一起.后来在technet上搜索发现别有洞天,原来是另外一个sql关键字,t-sql的语法 ...
 - Eclipse开发android安装环境
			
好久没有用Eclipse开发android了,今天安装了一下,发现之前的andorid的sdk不能用了,然后去官网下载了一个最新的SDK,由于现在的android的官网需要FQ才能访问到,所以在这里我 ...
 - Windows+Git+TortoiseGit+COPSSH安装图文教程 转载
			
准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. C ...
 - VS2008中MFC界面编程Caption中文全是乱码的解决办法 -转载
			
一.问题 在预览状态下可能看到中文,但是编译运行后对话框中的中文全是问号.即使你用的VS中文版,即使你也用了Unicode编码,即使有条件编译 #ifdef _WIN32LANGUAGE LANG_C ...