1 <?xml version="1.0"?> 2 <recipe> 3 <merge from="AndroidManifest.xml.ftl" /> 4 5 <instantiate from="res/menu/main.xml.ftl" 6 to="res/menu/${menuName}.xml" /> 7 8 <merge from="res/values/strings.xml.ftl" /> 9 10 <merge from="res/values/dimens.xml" /> 11 <merge from="res/values-sw600dp/dimens.xml" /> 12 <merge from="res/values-sw720dp-land/dimens.xml" /> 13 14 <!-- Decide what kind of layout to add (viewpager or not) --> 15 <#if navType?contains("pager")> 16 <instantiate from="res/layout/activity_pager.xml.ftl" 17 to="res/layout/${layoutName}.xml" /> 18 <instantiate from="res/layout/fragment_dummy.xml.ftl" 19 to="res/layout/fragment_${classToResource(activityClass)}_dummy.xml" /> 20 21 <#elseif navType == "tabs" || navType == "dropdown"> 22 <instantiate from="res/layout/activity_fragment_container.xml" 23 to="res/layout/${layoutName}.xml" /> 24 <instantiate from="res/layout/fragment_dummy.xml.ftl" 25 to="res/layout/fragment_${classToResource(activityClass)}_dummy.xml" /> 26 27 <#else> 28 <instantiate from="res/layout/activity_simple.xml.ftl" 29 to="res/layout/${layoutName}.xml" /> 30 </#if> 31 32 <!-- Decide which activity code to add --> 33 <#if navType == "none"> 34 <instantiate from="src/app_package/SimpleActivity.java.ftl" 35 to="${srcOut}/${activityClass}.java" /> 36 37 <#elseif navType == "tabs_pager" || navType == "pager_strip"> 38 <instantiate from="src/app_package/TabsAndPagerActivity.java.ftl" 39 to="${srcOut}/${activityClass}.java" /> 40 41 <#elseif navType == "tabs"> 42 <instantiate from="src/app_package/TabsActivity.java.ftl" 43 to="${srcOut}/${activityClass}.java" /> 44 45 <#elseif navType == "dropdown"> 46 <instantiate from="src/app_package/DropdownActivity.java.ftl" 47 to="${srcOut}/${activityClass}.java" /> 48 49 </#if> 50 51 <open file="res/layout/${layoutName}.xml" /> 52 </recipe> 53