2013-09-17 3 views
1

Создание приложения для android я заметил, что вид макета на eclipse отличается от вида макета приложения на моем телефоне, когда я запускаю свое приложение на телефоне. Говоря о позиции виджетов, включая кнопки, изображение, пользовательские виды. Размещение в eclipse отличается от размещения на телефоне. Я думал, что это означает, что он будет изменяться на разных моделях телефонов Android, на которых будет запущено приложение. Как я могу сделать свое представление общим для того, чтобы удовлетворить эту проблему, чтобы положение виджетов было одинаковым независимо от того, где выполняется приложение? Можно ли решить эту проблему?Создание пользовательского интерфейса для каждого телефона

+3

do немного поискать о «поддержке нескольких экранов», есть много статей об этом. – Henry

+0

Я вижу что-то вроде добавления поддержки экрана в манифест андроида. Разве это не ограничивало бы мое приложение некоторыми устройствами? – Baba

ответ

1

Как сказал Генри в комментарии, эта статья Android dev должна быть способна воплотить в жизнь все ваши мечты.

http://developer.android.com/guide/practices/screens_support.html

Литературные все, что вы могли когда-либо нужно знать о различных форматирования для экранов размером в этом.

+0

Я вижу что-то вроде добавления поддержки экрана в манифест андроида. Разве это не ограничивало бы мое приложение некоторыми устройствами? – Baba

+0

Совсем нет. Это должно быть покрыто созданием настроек для нескольких плотностей. –

0

Я сделал this для создания элементов пользовательского интерфейса, которые помещаются на любой телефон и есть абстракция, какие элементы я хочу показать, как они будут выглядеть следующим образом:

SimpleUi (https://github.com/bitstars/SimpleUi)

сгенерированного пользовательский интерфейс (код ниже):

enter image description here

The complete code to create this Android UI:

enter image description here

Я использую его в реальных приложениях, а не только для быстрого прототипирования или диалогов и его хорошо проверенных на протяжении многих лет. Концепция основана на принципе управления представлением модели, и для большинства распространенных сценариев есть готовые к использованию компоненты, которые автоматически выглядят корректно на любом устройстве. Я не говорю, что он должен использоваться для любого пользовательского интерфейса (например, списки должны выполняться вручную), но для большинства случаев это должно быть очень удобно;) Ох и не стесняйтесь разветвлять его и улучшать его, если хотите.

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