当我使用Button.setBackgroundDrawable(drawable)时,drawable对象被拉伸而不是保持其宽高比。如何保持纵横比?我无法使用ImageButton,因为我还需要能够在按钮上写入文本。 FWIW,图像是从文件加载的BitmapDrawable。
编辑:我想调整按钮的大小以适应图像。
答案 0 :(得分:1)
按钮的背景类型是什么?这是某种形象吗?或者只是一个自定义的边框和配色方案,什么不是?
如果它只是一个自定义按钮外观,我会考虑使用9-patch drawables。它们将允许您制作各种形状和尺寸的按钮,并使按钮的角保持适当的尺寸。