2015-10-13 3 views
1

У меня есть изображение с черной рамкой размером 5 пикселей, что я буду использовать для серверных кнопок. Единственная проблема заключается в том, что кнопки имеют разные размеры. Есть ли способ изменить его размер правильно? Единственный способ, которым я могу это понять, - разделить его на отдельные части.libgdx Изменение размера изображения с помощью границы

Например: Изображение 200x200, а кнопка 200x200 -> Граница в порядке. Изображение 200x200 (то же самое), и кнопка 400x200 -> Граница растянута.

+0

Как вы делаете границу? это часть текстуры или что? –

+1

Если вы используете его для кнопок, я бы порекомендовал девять патчей, взгляните на libgdx wiki: https://github.com/libgdx/libgdx/wiki/Ninepatches –

+1

Если вы хотите использовать один фон для кнопок разных размеров, возможно, стоит посмотреть на [9 патч] (http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch). * «Пример использования NinePatch - это фон, используемый стандартными кнопками Android - кнопки должны растягиваться для размещения строк различной длины» * - Сверху ссылка – EssEllDee

ответ

1

изменить размер изображения, чтобы diffrerent соотношение изображения без растяжения я не знаю, я как TAHT коснуться мог бы существовать, но вот то, что я буду делать, чтобы решить вашу проблему

это ваш, что происходит enter image description here

для решения этой проблемы я хотел бы использовать границы изображения полным черный и рисовать его под изображение как изображение enter image description here когда повторно размера его вместо 400x200 я уменьшу его с небольшим запасом, как 380x200

Надеюсь, это было ясно и полезно

+0

Большое спасибо! Я сделал изображение 1x2 с двумя разными цветами (фон, граница). Затем я растянул одиночные пиксели (после того, как я разделил текстуру в двух Textureregions) в желаемом размере. – Liquidz