使用.9.png报错 Exception raised during renderingException raised during rendering: Index: 2, Size: 2Exception details are logged in Window > Show View > Error Log原因是我.9.png的图片放在了xhdpi的文件夹里,放到hdpi就好了,奇怪。后面又发现,如果.9.png放在xhdpi,编辑器就必须使用xhdpi的屏幕才能预览,否则就出现以上的错误,这样对屏幕适配编辑很不好啊。
用图片拉伸显示进度条,用了9.png图片,放在drawable文件夹下,设置了
<ImageView
android:id="@+id/ivProgress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/progress"
<span style="color:#990000;">android:scaleType="fitXY"</span>
/>
结果图片右边的三角箭头显示时是裂开的样子。。。报上面的错
原因就是没有把progress.9.png放到drawable-hdpi文件夹里。。。
附上:
一、http://juliaailse.iteye.com/blog/1409317
二、
ImageView属性说明:
1、类概述
显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
2、XML属性
属性名称 | 描述 | |||||||||||||||||||||||||||
android:adjustViewBounds | 是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。 | |||||||||||||||||||||||||||
android:cropToPadding | 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用,效果如下,实现代码见代码部分: | |||||||||||||||||||||||||||
android:maxHeight | 设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置: 1) 2) 3) | |||||||||||||||||||||||||||
android:maxWidth | 设置View的最大宽度。同上。 | |||||||||||||||||||||||||||
android:scaleType | 设置图片的填充方式。
| |||||||||||||||||||||||||||
android:src | 设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小) | |||||||||||||||||||||||||||
android:tint | 将图片渲染成指定的颜色。见下图: |
android:adjustViewBounds="true"
android:maxWidth="200dp"
android:scaleType="fitStart"