列表视图连续绘制可更改行高

时间:2011-12-25 00:21:35

标签: android listview android-layout android-listview drawable

我正在尝试制作一个listview,其中有一个drawable set作为每行的背景。不幸的是,我的drawable非常大,行的高度增长以适应背景图像。问题是,是否有一种简单的方法可以使图像缩放以适合行(无论行本身的高度如何,因为它需要依赖于所讨论的drawable之外的行的内容)

提前感谢任何输入!

1 个答案:

答案 0 :(得分:0)

我可以在这里考虑3个选项:
1.预先缩放可绘制的尺寸,使其看起来很好。您需要为不同的屏幕密度(ldpi,mdpi,hdpi)准备不同的尺寸 2.将其转换为9路径图像
3.不要将drawable设置为背景,而是在布局中创建ImageView,将图像传递给它并设置所需的scaleType选项

无论如何,为列表中的每一行缩放一个大图像听起来不是一个好主意,因为它会极大地影响你的UI性能