правильный размер пользовательской кнопки, созданной в Photoshop - PullRequest
0 голосов
/ 27 июня 2011

Я создал макет для своего приложения со стандартными элементами интерфейса.Теперь я хочу создать красивые кнопки в фотошопе для лучшего вида.Поэтому я проверил размер, например, одной кнопки с помощью Button.getWidth () и getHeight (), потому что я не хочу, чтобы Button-Image масштабировался и выглядел пиксельным.Но когда я создаю кнопку с размером, которым я стал, например 145x45, изображение будет масштабироваться в приложении, и это выглядит не очень хорошо!: - /

в чем проблема.Как я могу сделать пользовательские кнопки, которые будут точно соответствовать, например, в ImageView без масштабирования?

Надеюсь, вы мне поможете.

Спасибо!

Привет, Томас

Например:

enter image description here

Ответы [ 3 ]

0 голосов
/ 27 июня 2011

Вы можете загрузить изображение в ImageView с шириной и высотой в «wrap_content» и обработать нажатие на ImageView, чтобы использовать его в качестве кнопки.

0 голосов
/ 17 августа 2013

Если я правильно вас понимаю, это поможет вам.Вы создали PNG с высоким разрешением для кнопки, и она не масштабируется на вашем устройстве.

Решение: Если вы создали изображение кнопки большего размера, поместите его в папку XHDPI , оно может выглядеть несколько меньше, чем раньше, если вы хотите уменьшить изображениеразмер больше, поместите его в XXHDPI ИЛИ XXXHDPI , который будет работать очень хорошо, вам не нужно создавать nine9patch или что-нибудь еще .примечание (Убедитесь, что изображение, которое вы собираетесь поместить в XXHDPI ИЛИ XXXHDPI , не должно находиться в другой папке drawable , которая PNG должна бытьтолько в любой папке)

0 голосов
/ 27 июня 2011

Не масштабировать кнопку. Создайте изображение из девяти патчей, и кнопка будет отлично смотреться в любом разрешении:)

http://developer.android.com/guide/developing/tools/draw9patch.html

...