2016-11-09 2 views
0

Возможно ли создать пользовательский интерфейс в Photoshop и реализовать его в Android Studio?Пользовательский интерфейс в Photoshop для Android UI

Например, если создать пользовательский логин/регистрацию в Photoshop, могу ли я использовать этот интерфейс в приложении? Я попытался разместить его как ImageView, но я считаю, что это может быть неверно. Я также подумывал применить его как фон «Макеты», однако он будет искажен и неуместен на устройствах с большим и высоким разрешением.

Я пытаюсь добиться чего-то похожее на это, Что лучший способ сделать это?

+0

Как вы думаете, что пользователь вводит данные в статичное изображение и как вы будете управлять различными сенсорными входами? – Mordechai

+0

Вам нужны 9-патч-панели. https://developer.android.com/studio/write/draw9patch.html –

+0

Не совсем образ PhotoShop, но ImageView можно использовать и «рисовать» динамически (масштабируемым для всех устройств) с взаимодействием (щелчком) с концепциями как тесты Cell (Rect.contains() ieHit). На самом деле я это делаю. –

ответ

0

Да, некоторые из них можно начинать, но не рекомендуется. Вы можете создать макет и установить его как фон. Если есть несколько кнопок, просто перетащите кнопку точно над ней и сделайте фон кнопки прозрачным. В полях, где есть текст редактирования, вы должны сделать то же самое, что и перетащить текстовое поле простого редактирования.

Таким образом, все эти вещи занимают в два раза больше пространства, чем обычный пользовательский интерфейс, созданный через сам Android, и он не подходит для всех мобильных устройств, поскольку размеры изображений, такие как hdpi xxhdpi и т. Д. все должно управляться.

Метод, который я вам рекомендовал, - это просто положить хороший фон, который вы хотите, и сделать кнопку через андроид самостоятельно.

Пользовательская кнопка может быть создана. Вы можете обратиться сюда. https://developer.xamarin.com/guides/android/user_interface/form_elements/custom_button/

0

Технически, да. Морально, нет.

От чисто «возможно реализовать эту» точку зрения, я бы сказал, это так. Установите его в качестве фона для родительского макета и для разных экранов в папке res используйте разные размеры одного и того же макета (изображения с разным соотношением сторон должны заботиться о проблемах масштабирования, связанных с использованием разных размеров экрана). Взаимодействие с различными элементами без использования XML было бы невозможно таким образом (если вы не хотите настраивать клики для определенных координат на экране, которые соответствуют кнопкам и другим объектам в фоновом изображении).

Взаимодействие было невозможно, вообще. Нет входа или ввода текста. Просто текст и изображения. Этот метод позволяет просто отображать текст или предоставлять короткую, не прокручиваемую информацию.

Является ли это тем, что Google ожидает от вас при создании приложений, которые доступны и кажутся естественными? Скорее всего, нет. Создание простого интерфейса входа через редактор WYSIWYG невероятно прост, и не стоит слишком долго учиться с нуля. Возьмите его как вызов, это совсем не сложно, и вы сможете создавать гораздо более богатые интерфейсы, с которыми могут взаимодействовать ваши пользователи.

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