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

1

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

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

Макет Mdpi:
Изображение 174551

Схема Hdpi:
Изображение 174551

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

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

Теги:
button
layout
drawable

1 ответ

1
Лучший ответ

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

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню