Я думаю, что ваши возражения против макетов не основаны.Вам действительно может быть лучше с макетами.И вот почему:
Ваше приложение может быть настроено на автоматическое обновление пользователями, если вы не меняете разрешения.Но выкладывание обновлений в ваше приложение останется проблемой, если только ваше приложение не является полностью веб-ориентированным.(между прочим, неплохой подход) Но пока у вас есть нативное приложение, вам нужно будет время от времени загружать обновления.
А поскольку его сложно поддерживать и кодировать, макеты специально предназначеныразработан, чтобы сделать этот тип настройки управляемым.Вы можете разбить части макета, общие для разных настроек, на отдельные файлы и добавить их с помощью включений.Вы можете использовать фрагменты для адаптации к различным форм-факторам.Вы можете использовать различные макеты в зависимости от размера экрана, языка, ориентации или любых других переменных.
Ознакомьтесь с некоторыми сериями, посвященными уловкам макета, и познакомьтесь с опытным пользователем макета.Я думаю, что в конечном итоге это сэкономит вам много усилий, если вы не переключитесь на превращение своего приложения в веб-приложение.
http://android -developers.blogspot.com / 2009/02/android-layout-tricks-2-reusing-layouts.html
http://developer.android.com/resources/articles/layout-tricks-merge.html
http://android -developers.blogspot.com / 2009/02/android-layout-tricks-1.html
http://www.curious -creature.org / 2009/03/16 / android-layout-tricks-4-optimize-part-2 /
Google: хитрости Android Layout.Отличный материал.
Еще одно преимущество: проверка компилятора.Нет нарушенной функциональности, потому что переменная или поле имеют неправильное имяНе в случае с HTML.
Еще одно преимущество: работает и в автономном режиме, без суеты.
И последнее - у вас будет нетривиальный объем работы, пытаясь заставить этот гибридный материал HTML работать так, как вам хочется, изатем создайте очень необычную и нестандартную базу кода, с которой никто в Stack Overflow не сможет вам помочь.Придерживайтесь макетов, и есть много экспертов, которые могут помочь вам решить самые сложные головоломки макета.