Применить 9-патч для рисования к кнопке, сохраняя отступы по умолчанию - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь настроить внешний вид кнопки, используя прорисовку с 9 патчами без заполнения, заданного внутри in (нет пикселей справа или снизу внутри редактора с 9 патчами).

Существует ли простой способ применить 9-патч для рисования к кнопке и сохранить размер кнопки по умолчанию. Например, когда я применяю 9-патч к простой кнопке, показанной ниже, она отличается от других кнопок в стиле по умолчанию, которые имеют ту же компоновку, за исключением стиля с 9-патчами.

Макет MDPI:
mdpi layout

Hdpi макет:
enter image description here

Таким образом, в принципе, есть способ сделать кнопку Easy такого же размера, что и Medium и Hard, на экранах mdpi и hdpi, без создания нового 9-патча для каждой плотности и без выработки правильного заполнения.

Заранее спасибо за помощь, я могу предоставить больше информации, если потребуется.

1 Ответ

1 голос
/ 13 апреля 2011

Ну, после еще нескольких исследований, кажется, что невозможно легко использовать один 9-патч для всех плотностей экрана.

Ссылка ниже гласит, что вам нужны разные Drawables для каждой плотности:

Пользовательские цветные кнопки для Android

3,1. Создайте изображения с 9-патчами для нужных вам цветов и поместите их в drawable-hdpi и drawable-mdpi (да, вам понадобятся две версии, если вы хотите, чтобы ваши кнопки хорошо выглядели на разных устройствах).

Если кто-то знает что-то другое, ваша помощь будет принята с благодарностью.

...