在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上设置一个与图像宽度相等的填充…但我不确定这是否是您想要的…我认为这是不可能的。很高兴得到证实。