在Android布局XML中使用可绘制宽度作为值

在Android布局XML中使用可绘制宽度作为值,android,android-layout,Android,Android Layout,有没有办法将可绘制的宽度/高度用作任何布局属性的值 具体来说,我想在我的视图中添加一个与可绘制的宽度相同的填充 我知道这可以通过代码实现,但我正在尝试看看是否可以用XML实现 谢谢无法从xml文件本身执行此操作。唯一的方法就是从代码开始。如果将drawable设置为imageView的源(布局宽度必须为wrap content),则在代码中使用.getWidth()方法获取度量值,并设置与返回的数字等效的填充 另一个方法是给imageView指定一个固定的dp宽度,在imageView上使用ce

有没有办法将
可绘制
的宽度/高度用作任何布局属性的值

具体来说,我想在我的
视图中添加一个与
可绘制的
宽度相同的填充

我知道这可以通过代码实现,但我正在尝试看看是否可以用XML实现


谢谢

无法从xml文件本身执行此操作。唯一的方法就是从代码开始。如果将drawable设置为imageView的源(布局宽度必须为wrap content),则在代码中使用.getWidth()方法获取度量值,并设置与返回的数字等效的填充


另一个方法是给imageView指定一个固定的dp宽度,在imageView上使用centerCrop scaleTYpe,然后直接在xml上设置一个与图像宽度相等的填充…但我不确定这是否是您想要的…

我认为这是不可能的。很高兴得到证实。