2013-04-03 2 views
-1

У меня есть изображение edittext, которое я создал в Photoshop. затем я ввожу его в свое приложение и помещаю в него edittext (мое изображение - это рамка для моего edittext). на самом деле, я помещаю эти два в relativelayout, и моя проблема в том, что, когда я тестирую свое приложение в размерах экрана twho, эти два (imagebox и edittext) не изменяются в одном значении, и всегда мой edittext меняет размер намного больше, чем мое изображение. Я хочу, чтобы эти двое в каждой ситуации остались вместе.edittext внутри imageview

enter image description here

+0

Это не совсем понятно, что вы просите здесь. Можете ли вы быть более ясными? – Codeman

+0

@ Pheonixblade9: я обновил свой вопрос – Fcoder

ответ

0

Вы хотите, чтобы с помощью FrameLayout, а не RelativeLayout, если вы планируете использовать изображения.

1

Лучшим способом, на мой взгляд, является преобразование изображения в 9-patch, с информацией о дополнении, соответствующей части вашего изображения, содержащей фактическую зону ввода.

Вы можете установить 9-патч в качестве фона вашего TextView или EditText. Для хранения изображения вам не нужен контейнер. Вы даже можете использовать стиль для повторного использования.

Андроид системы Hande изменения размера фона, так что вы просто не должны делать ничего особенного после этого

Смежные вопросы