(4)android:filter
是否开启过滤效果。当图片尺寸被拉伸或者压缩时,开启过滤效果可以保持好的显示效果,一般也开启。
(5)android:gravity
但图片小于容器尺寸时,设置此选项可以对图片进行定位,可选项比较多所以可以通过“|”来组合使用。
(6)android:mipMap
这是一种图像相关的处理技术,也叫纹理映射,一般为false,日常开发不常用。
(7)android:titleMode
平铺模式。disabled表示关闭平铺模式、repeat表示简单的水平和竖直方向上的平铺、mirror表示水平和竖直方向上的投影效果、clamp表示四周的像素扩散到周围区域。
- NinePatchDrawable
它表示的是一张.9格式的图,.9图片可以自动的根据所需要的宽/高进行相应的缩放并保证不失真,它和BitmapDrawable一样都可以直接应用图片,也可以通过XML来描述。属性和BitmapDrawable的含义相同。
- ShapeDrawable
是一种常见的Drawable,可以理解为通过颜色来构造图形,既可以是纯色的图形也可以是渐变颜色的图形。它的属性有点多,稍微复杂。
(1)android:shape
shape表示图形的形状,有四个:rectangle(矩形)、ring(环型)、oval(椭圆)、line(横线),默认为矩形,另外ring和line必须要通过< stroke>来指定线的宽度和颜色等信息。
针对ring这个形状,它有5个特殊的属性,名称及用法如下图所示:
(2)< corners>
表示shape的四个角的角度,它只适用于矩形shape,这里指的是圆角的程度,用px表示,它有五个属性:
android:radius:为四个角同时设定相同的角度,优先级低,会被其他四个覆盖。android:topLeftRadius/topRightRadius/bottomLeftRadius/bottomRightRadius:设定四个角调度。
(3)< gradient>
它和< solid>是互斥的,其中< solid>是纯色填充,而< gradient>表示渐变效果有如下几个属性:
android:angle:渐变的角度,默认为0,其值必须为45的倍数,0表示从左向右,90表示从上到下,具体效果可以自己尝试。
android:centerX/Y:渐变中心点的横坐标/纵坐标。
android:startColor:渐变的起始颜色。
android:centerColor:渐变的中间颜色
android:endColor:渐变的结束色。
android:gradientRadius:渐变半径
android:useLevel:一般为false。
android:type:渐变的类别,有linear(线性渐变)、radial(径向渐变)、sweep(扫描渐变),默认为线性渐变。
(4)< solid>
这个标签表示纯色填充,通过android:colod可以指定颜色。
(5)< stroke>
Shape的描边,有如下属性:
android:width:描边的宽度
android:color:描边的颜色
总结
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。
最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档,都可以分享给有需要的朋友,如有需要私信我【资料】或者**【点这里】免费领取**
喜欢文章的话请关注、点赞、转发 谢谢!
%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**
喜欢文章的话请关注、点赞、转发 谢谢!