Технически, да. Морально, нет.
От чисто «возможно реализовать эту» точку зрения, я бы сказал, это так. Установите его в качестве фона для родительского макета и для разных экранов в папке res используйте разные размеры одного и того же макета (изображения с разным соотношением сторон должны заботиться о проблемах масштабирования, связанных с использованием разных размеров экрана). Взаимодействие с различными элементами без использования XML было бы невозможно таким образом (если вы не хотите настраивать клики для определенных координат на экране, которые соответствуют кнопкам и другим объектам в фоновом изображении).
Взаимодействие было невозможно, вообще. Нет входа или ввода текста. Просто текст и изображения. Этот метод позволяет просто отображать текст или предоставлять короткую, не прокручиваемую информацию.
Является ли это тем, что Google ожидает от вас при создании приложений, которые доступны и кажутся естественными? Скорее всего, нет. Создание простого интерфейса входа через редактор WYSIWYG невероятно прост, и не стоит слишком долго учиться с нуля. Возьмите его как вызов, это совсем не сложно, и вы сможете создавать гораздо более богатые интерфейсы, с которыми могут взаимодействовать ваши пользователи.
Как вы думаете, что пользователь вводит данные в статичное изображение и как вы будете управлять различными сенсорными входами? – Mordechai
Вам нужны 9-патч-панели. https://developer.android.com/studio/write/draw9patch.html –
Не совсем образ PhotoShop, но ImageView можно использовать и «рисовать» динамически (масштабируемым для всех устройств) с взаимодействием (щелчком) с концепциями как тесты Cell (Rect.contains() ieHit). На самом деле я это делаю. –