动漫手机壁纸.docx
《动漫手机壁纸.docx》由会员分享,可在线阅读,更多相关《动漫手机壁纸.docx(9页珍藏版)》请在冰点文库上搜索。
![动漫手机壁纸.docx](https://file1.bingdoc.com/fileroot1/2023-5/26/e03f1df4-4ddc-45cc-a2de-f5f3f5767c9e/e03f1df4-4ddc-45cc-a2de-f5f3f5767c9e1.gif)
动漫手机壁纸
动漫手机壁纸
各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢
篇一:
Android-图片处理与动画
第四章图片处理
手机应用离不开图片。
图片不但可以给应用带来美观的界面,而且可以为用户提供丰富的功能和体验,在当下很难想象一个完全由文本组成的手机软件;而在开发过程中,对图片的加载,缓存,显示等处理又会直接影响整个项目的应能。
所以,在Android中对图片处理的重要性不言而喻。
本章中读者应该着重掌握如下内容:
(1)使用Matrix对图片进行变换
(2)Bitmap的操作
(3)图片异步加载框架的使用
图片处理
使用Style和Theme创建样式与主题
如果我们平时注意观察了那些成熟的Android应用,就会发现它们大都使用一种统一的风格和样式贯穿整个项目,例如统一的背景色或背景图片,统一的标题栏,统一的按钮样式,统一的字体等等。
而这种“统一”就来自于Style(样式)和Theme(主题)的使用
1.Style
Style从本质上讲就是一些属性的集合,例如:
layout_width,layout_height,textSize,textColor等等,Style将这些属性定义在xml文件中,供其他布局文件中的控件引用。
其角色类似于页面中的css,将样式单独抽离出来,方便修改和重用。
Style的定义Style定义在中,创建在res/values/目录下,代码如下:
25sp
bold
上面代码中定义了一个名为itemTitle的样式,它包含textSize,textStyle两个属性。
Style的使用
Style可以在布局文件中通过名字来引用,代码如下:
Theme可以说和Style是完全一样的,只不过Theme是针对Activity或整个项目的。
Theme的定义
Theme定义在中,创建在res/values/目录下,代码如下:
#FFFFFFFF
@color/custom_background_color
上面代码中定义了一个名为RiverTheme的主题,它包含一个windowBackgroud属性。
这里继承了系统的,一般theme是继承的,这样可以对默认的风格不必重复定义。
本例定义了一个背景色。
这里背景色要单独声明,不能在item元素中直接写颜色值,会提示语法错误。
Theme的使用
Theme可以在Manifest文件中通过名字来引用,代码如下:
Matrix实现图片的几何操作
在Android中,若想对图片进行缩放,旋转等操作,就需要使用Matrix类。
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种。
下面的代码展示了实现缩放和旋转两种操作的步骤:
//根据图片资源创建相应的Bitmap对象
myBmp=(getResources(),);
//获取图片的原始宽高
bmpWidth=();
bmpHeight=();
//实例化matrix
Matrixmatrix=newMatrix();
//设定Matrix属性x,y缩放比例为
(,);
//顺时针旋转45度
();
//根据Matrix的设定产生新的Bitmap对象
newBmp=(myBmp,0,0,bmpWidth,bmpHeight,matrix,true);
在上面代码中,matrix的方法postScale和postRotate分别用来对图片的缩放和旋转进行设定。
缩放和旋转都围绕着一个中心点来进行,在默认情况下,中心点为(0,0),该点位于图片的物理中心。
实例BitmapDemo演示了对图片的旋转和缩放,如图4-1所示,拖动界面上方的拖动条(SeekBar),可以顺时针旋转图片;点击下方按钮,可以放大图片。
图4-1图片的旋转和缩放
布局文件内容如下:
代码如下:
package;
import;
import;
import;
import;
import;
import;
import;
import;
import;
import;
publicclassBitmapDemoActivityextendsActivity
{
ImageViewmyImageView;
BitmapmyBmp,newBmp;
intbmpWidth,bmpHeight;
SeekBarseekbarRotate;
Buttonbig;
floatrotAngle,scaleRate;
@Override
publicvoidonCreate(BundlesavedInstanceState)
{
(savedInstanceState);
setContentView();
myImageView=(ImageView)findViewById();
//根据图片资源创建相应的Bitmap对象
myBmp=(getResources(),);
//获取图片的原始宽高
bmpWidth=();
bmpHeight=();
scaleRate=;
//实例化matrix
Matrixmatrix=newMatrix();
//设定Matrix属性x,y缩放比例为
(,);
//顺时针旋转45度
();
//根据Matrix的设定产生新的Bitmap对象
newBmp=(myBmp,0,0,bmpWidth,bmpHeight,matrix,true);seekbarRotate=(SeekBar)findViewById();
(onRotate);
big=(Button)findViewById();
(bigClick);
}
//按钮点击监听器
privateOnClickListenerbigClick=newOnClickListener(){
@Override
{publicvoidonClick(Viewarg0){Matrixmatrix=newMatrix();//设定Matrix属性x,y缩放比例为(scaleRate,scaleRate);newBmp=(myBmp,0,0,bmpWidth,bmpHeight,matrix,true);(newBmp);(“scale:
”+scaleRate);scaleRate*=;//让放大比例持续增大};//拖动条监听器}privateonRotate=new()
publicvoidonStopTrackingTouch(SeekBarseekBar)
{
}
publicvoidonStartTrackingTouch(SeekBarseekBar)
{
}
publicvoidonProgressChanged(SeekBarseekBar,intprogress,
booleanfromUser)
{
//拖动过程中的事件处理
Matrixm=newMatrix();
((float)progress*);//产生一定角度的旋转
newBmp=(myBmp,0,0,bmpWidth,bmpHeight,m,true);(newBmp);
}
};
}
Bitmap的使用
Bitmap称为点阵图像或位图图像,是由像素组成的,每个像素都可以看成颜色及透明度等信息的二进制编码单位,多个像素在一个平面上的二维排列就构成了Bitmap。
Bitmap是Android中处理图像最重要的类之一。
一张图片要想显示在Android应用中,必须先将图片文件的信息内容读取到Bitmap中。
Bitmap位于包中,它不提供对外的构造方法,只能通过BitmapFactory的静态方法来实例化。
BitmapFactory提供了多个方法来获取Bitmap实例,下面给大家逐一介绍:
1)从文件获取
myBmp=(pathName);
myBmp=(pathName,opts);
pathName为图片的绝对路径,一般为SDCard上的路径。
2)从资源中获取
myBmp=(res,id);
篇二:
我的图片
240x320102kjpg
...浪漫的可爱卡通情侣图片240x...
290x400154kgif
500x35318kjpg
...漂亮的韩国卡通情侣-ps实...
715x450166kjpg
...-韩国漂亮卡通情侣大图模块...
140x1092kjpg
qq非主流卡通情侣图相关图片...
1280x960186kjpg
动漫情侣签素材
185x18710kjpg
95x954kjpg
240x40040kgif
爱情左右卡通情侣手机图片-...
300x34074kjpg
可爱的动漫情侣
184x41536kgif
...片·甜蜜卡通情侣情人节闪...
155x40038kjpg
非主流卡通情侣动态图片-qq...
176x22038kgif
好看的卡通动漫情侣闪图_简...
240x32092kgif
100x12046kgif
非主流动态卡通情侣头像_此...
100x10014kjpg
qq卡通情侣可爱头像_最新非...
240x32056kgif
240x32042kgif
可爱卡通情侣成对图片_简单...
1024x768298kjpg
240x32044kgif
...材·甜蜜卡通情侣情人节闪...
100x1002kjpg
卡通情侣可爱头像_
240x32044kgif
240x32080kgif
甜蜜卡通情侣情人节闪图素材...
240x31940kjpg
...浪漫的可爱卡通情侣图片240x...
240x32098kjpg
可爱卡通情侣__手机图片,非...
篇三:
海贼王动漫旗帜
《动漫手机壁纸》
各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢