Я хотел бы поместить изображение на Button
с некоторым текстом, например:
--------------
[image] [text]
--------------
Мы можем сделать это с помощью Button
и указать левый Drawable
, но он использует размер "intrinsic"
для drawable. Если я правильно понимаю, это не будет работать через разные устройства плотности. Если мое изображение 32x32
пикселей, оно будет выглядеть очень маленьким на устройствах hdpi
. Есть ли способ указать ширину и высоту рисунка в dp
, чтобы он занимал одинаковое пространство на разных устройствах?
Это правильно. Вам нужна версия изображения hdpi, mdpi и ldpi, и вы просто поместите их в соответствующую папку с возможностью копирования, а ОС позаботится обо всех остальных.
Вот ссылка в схему ресурсов, если вам нужна дополнительная информация.