我想将图像放在带有某些文本的Button上,例如:

--------------
[image] [text]
--------------


我们可以使用Button并指定左侧的Drawable,但是它使用drawable的"intrinsic"大小。如果我理解正确,则无法在不同密度的设备上使用。如果我的图像是32x32像素,则在hdpi设备上看起来会很小。有什么方法可以在dp中指定可绘制对象的宽度和高度,以便在不同设备上占用相同的空间?

最佳答案

这是对的。您需要图像的hdpi,mdpi和ldpi版本,只需将它们放置在适当的可绘制文件夹中,操作系统将负责其余的工作。

这是资源方案的link,以防您需要更多信息。

07-28 04:26
查看更多