2014-04-08 54 views
0

有没有任何方法可以将Drawable的宽度/高度用作任何布局属性的值?在Android布局XML中使用可绘制宽度作为值

具体而言,我想添加一个填充到我的View,其长度与Drawable的宽度相同。

我知道这可以通过代码来完成,但我试图看看它是否可以在XML中完成。

谢谢

回答

1

不可能从xml文件本身做到这一点。唯一的方法是从代码中获得。如果将drawable设置为imageView的源代码(布局宽度必须是wrap内容),那么在代码中使用.getWidth()方法获取度量并设置与返回的数字相等的填充。

另一个问题是给imageView一个固定的dp宽度,在imageView上使用centerCrop scaleTYPE,然后设置一个与图像宽度等价的填充,直接在xml上......但我不是当然,如果这是你想...

+0

我想这是不可能的。很高兴有这个证实。 – Sujen

相关问题