我正在尝试制作一个listview,其中有一个drawable set作为每行的背景。不幸的是,我的drawable非常大,行的高度增长以适应背景图像。问题是,是否有一种简单的方法可以使图像缩放以适合行(无论行本身的高度如何,因为它需要依赖于所讨论的drawable之外的行的内容)
提前感谢任何输入!
答案 0 :(得分:0)
我可以在这里考虑3个选项:
1.预先缩放可绘制的尺寸,使其看起来很好。您需要为不同的屏幕密度(ldpi,mdpi,hdpi)准备不同的尺寸
2.将其转换为9路径图像
3.不要将drawable设置为背景,而是在布局中创建ImageView,将图像传递给它并设置所需的scaleType选项
无论如何,为列表中的每一行缩放一个大图像听起来不是一个好主意,因为它会极大地影响你的UI性能