This repository has been archived by the owner on Jul 30, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.xml
121 lines (107 loc) · 4.01 KB
/
template.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?xml version="1.0"?>
<template
format="5"
revision="5"
name="Custom Bottom Navigation Activity"
description="Bottom Navigation Activity With Lazy Load Fragments"
minApi="9"
minBuildApi="9"
category="Activity">
<dependency name="android-support-v4" revision="8"/>
<category value="Activity"/>
<formfactor value="Mobile"/>
<parameter
id="instantAppActivityHost"
name="Instant App URL Host"
type="string"
suggest="${companyDomain}"
default="instantapp.example.com"
visibility="isInstantApp!false"
help="The domain to use in the Instant App route for this activity"/>
<parameter
id="instantAppActivityRouteType"
name="Instant App URL Route Type"
type="enum"
default="pathPattern"
visibility="isInstantApp!false"
help="The type of route to use in the Instant App route for this activity" >
<option id="path">Path</option>
<option id="pathPrefix">Path Prefix</option>
<option id="pathPattern">Path Pattern</option>
</parameter>
<parameter
id="instantAppActivityRoute"
name="Instant App URL Route"
type="string"
default="/.*"
visibility="isInstantApp!false"
help="The route to use in the Instant App route for this activity"/>
<!-- Activity Name -->
<parameter
id="activityClass"
name="Activity Name"
type="string"
constraints="class|unique|nonempty"
suggest="${layoutToActivity(activityLayoutName)}"
default="TemplateActivity"
help="The name of the activity class to create"/>
<!-- Layout Name -->
<parameter
id="activityLayoutName"
name="Activity Layout Name"
type="string"
constraints="layout|unique|nonempty"
suggest="${activityToLayout(activityClass)}"
default="activity_template"
help="The name of the layout to create for the activity"/>
<!-- Fragment Class -->
<!-- <parameter
id="fragmentClass"
name="Fragment Name"
type="string"
constraints="class|unique|nonempty"
suggest="${layoutToFragment(fragmentLayoutName)}"
default="TemplateFragment"
help="The name of the fragment class to create"/> -->
<!-- Fragment Layout -->
<parameter
id="fragmentLayoutName"
name="Fragment Layout Name"
type="string"
constraints="layout|unique|nonempty"
suggest="${activityToLayout(activityClass, 'fragment')}"
default="fragment_main"
visibility="false"
help="The name of the layout to create for the activity's content fragment"/>
<!-- Title -->
<parameter
id="activityTitle"
name="Title"
type="string"
constraints="nonempty"
default="TemplateActivity"
suggest="${activityClass}"
help="The name of the activity. For launcher activities, the application title."/>
<!-- Parent Activity -->
<parameter
id="parentActivityClass"
name="Hierarchical Parent"
type="string"
constraints="activity|exists|empty"
default=""
help="The hierarchical parent activity, used to provide a default implementation for the 'Up' button"/>
<!-- Package Name -->
<parameter
id="packageName"
name="Package name"
type="string"
constraints="package"
default="com.mycompany.myapp"/>
<!-- 128x128 thumbnails relative to template.xml -->
<thumbs>
<!-- default thumbnail is required -->
<thumb>template_bottom_navigation_activity.png</thumb>
</thumbs>
<globals file="globals.xml.ftl"/>
<execute file="recipe.xml.ftl"/>
</template>