crazy-mike
07-09-2016, 03:21 PM
На смайлики в этом идиотизме лушче вообще внимания не обращать - особенно когда вопрос становится актуальным ближе к 4му часу утра.
:111:
Допустим , что какой-то совсем придурок создал проект в Android Studio , но потом начал добавлять в соответствующие каталоги проекта свои собственные файлы ( картинки png , java , xml и т.д. ). Ну и при создании проекта ( скорее всего находясь в не совсем здравом уме и страдая провалами в памяти :111: ) выбрал Empty Activity. Вообще-то эта самая Activity должна бы что-то показать на экране. Показывать она может или View , или ViewGroup или Layout - но "не совсем пустой". И вот этот придурковатый девелопер компилирует проект через gradlew assembleDebug. До тех пор пока он не убрал все сгенерированные layout-ы ( res/layout/*.xml ) из проекта ведь почем-то пакет ( app-debug.apk :111: ) вообще не хотел строиться. Тогда приходит в голову мысль создать layout программным путём.
LinearLayout mu=new LinearLayout(this); // внутри Activity
Ну и setContentView(mu);
Понятно , что в этот layout добавляются всякие там widgets , к ним цепляются всякие EventListener-ы и т.д. Но суть от этого не меняется. Практически в этом варианте ведь layout - это почти что-то похожее на window в каком-то Windows 666.
И тут начинается самое смешное:
А как в этот layout теперь другой layout из ресурса добавить во время выполнения ( at runtime :111: ) ? :111:
:111:
Допустим , что какой-то совсем придурок создал проект в Android Studio , но потом начал добавлять в соответствующие каталоги проекта свои собственные файлы ( картинки png , java , xml и т.д. ). Ну и при создании проекта ( скорее всего находясь в не совсем здравом уме и страдая провалами в памяти :111: ) выбрал Empty Activity. Вообще-то эта самая Activity должна бы что-то показать на экране. Показывать она может или View , или ViewGroup или Layout - но "не совсем пустой". И вот этот придурковатый девелопер компилирует проект через gradlew assembleDebug. До тех пор пока он не убрал все сгенерированные layout-ы ( res/layout/*.xml ) из проекта ведь почем-то пакет ( app-debug.apk :111: ) вообще не хотел строиться. Тогда приходит в голову мысль создать layout программным путём.
LinearLayout mu=new LinearLayout(this); // внутри Activity
Ну и setContentView(mu);
Понятно , что в этот layout добавляются всякие там widgets , к ним цепляются всякие EventListener-ы и т.д. Но суть от этого не меняется. Практически в этом варианте ведь layout - это почти что-то похожее на window в каком-то Windows 666.
И тут начинается самое смешное:
А как в этот layout теперь другой layout из ресурса добавить во время выполнения ( at runtime :111: ) ? :111: