Есть ли хороший инструмент для создания макета Android?
Я попробовал DroidDraw и редактор макетов Eclipse, и мне оба очень трудно создать что-либо, кроме очень простых макетов. Я возвращаюсь к XML-файлу, чтобы иметь возможность манипулировать им.
Кто-нибудь нашел какие-нибудь хорошие инструменты для дизайна реальных экранов? Я не ищу инструмент макета... но фактический инструмент для создания макетов XML.
Обновление: новый конструктор Eclipse с 2.3 лучше, но, честно говоря, я думал, что это будет дальше. Я не против перейти к XML, когда это необходимо, но кажется, что пришло время получить несколько хороших дизайнерских инструментов.
5 ответов
За эти годы я узнал, что не существует хорошего инструмента перетаскивания для чего-либо. Код, формы, макеты, в конце концов, лучший способ создать что-то идет в src. Поскольку здесь мы говорим о мобильных устройствах, важны хорошие, оптимизированные макеты. Поэтому стоит потратить некоторое время и вручную отредактировать XML, это сделает продукт лучше.
Попробуйте IntelliJ IDEA IDE. Он имеет хороший инструмент для дизайна макета Android
Я создал инструмент, который позволяет вам масштабировать / настраивать макеты для планшетов и устройств с маленьким экраном, и сделал пост в блоге об этом здесь: http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html
По сути, определения ваших макетов в единицах измерения dp недостаточно, если вы хотите, чтобы ваше приложение помещалось на всех устройствах и планшетах, поскольку есть четыре разных "блока плотности". Этот инструмент позволит вам преобразовать ваши макеты в подгонки под эти группы плотности.
Так что в вашем случае определите один макет - и масштабируйте его, как вам угодно..
Да, это не легко. Но если вы будете работать с ним (Eclipse) достаточно долго, и вы поймете хитрости, чтобы все работало хорошо.
Со сложными экранами самая большая проблема заключается в том, что они имеют тенденцию не увеличивать / уменьшать, а также упрощают экраны. Таким образом, вы можете в конечном итоге разработать экран несколькими различными способами для поддержки экрана нескольких размеров.
Интересно, что для дизайна экрана iPhone часть макета чрезвычайно проста, потому что используется абсолютное позиционирование, поэтому вы просто перетаскиваете материал именно туда, куда вам нужно. Так что для сложных экранов Android может быть использован абсолютный макет. Большинство людей скажут вам, что это плохой подход, и я никогда не использовал его сам, но кто знает. Просто имейте в виду, что они имеют множество размеров экрана, на котором будет отображаться ваше приложение.