Project

General

Profile

« Previous | Next » 

Revision 71cda061

Added by Leszek Koltunski over 1 year ago

IAP part 5: new 'Purchase' activity (cont'd)

View differences:

src/main/res/layout/purchase.xml
3 3
    android:id="@+id/mainLayout"
4 4
    android:layout_width="match_parent"
5 5
    android:layout_height="match_parent"
6
    android:background="@color/light_grey"
6 7
    android:orientation="vertical">
7 8

  
9
    <RelativeLayout
10
         android:id="@+id/upperBar"
11
         android:layout_width="fill_parent"
12
         android:layout_height="100dp"
13
         android:paddingLeft="5dp"
14
         android:paddingRight="5dp"
15
         android:background="@color/grey"
16
         android:orientation="horizontal">
17

  
18
         <TextView
19
             android:id="@+id/purchaseDetailsName"
20
             android:layout_width="wrap_content"
21
             android:layout_height="match_parent"
22
             android:layout_alignParentStart="true"
23
             android:paddingStart="5dp"
24
             android:textSize="26sp"
25
             android:singleLine="true"
26
             android:maxLines="1"/>
27

  
28
         <ImageView
29
             android:id="@+id/purchaseDifficulty"
30
             android:layout_width="wrap_content"
31
             android:layout_height="match_parent"
32
             android:layout_alignParentEnd="true"/>
33
    </RelativeLayout>
34

  
8 35
    <org.distorted.purchase.PurchaseSurfaceView
9 36
        android:id="@+id/purchaseSurfaceView"
10 37
        android:layout_width="match_parent"
11
        android:layout_height="0dp"
12
        android:layout_weight="1.3"/>
13

  
14
    <LinearLayout
15
        android:id="@+id/purchaseLayout"
16
        android:layout_width="match_parent"
17
        android:layout_height="0dp"
18
        android:layout_weight="1.0"
19
        android:background="@color/light_grey"
20
        android:orientation="vertical" >
38
        android:layout_height="wrap_content"/>
21 39

  
22 40
        <LinearLayout
23
            android:id="@+id/purchaseLayoutName"
41
            android:id="@+id/purchaseLayoutOne"
24 42
            android:layout_width="fill_parent"
25
            android:layout_height="0dp"
26
            android:layout_weight="1"
43
            android:layout_height="10dp"
27 44
            android:paddingLeft="5dp"
28 45
            android:paddingRight="5dp"
29 46
            android:background="@color/grey"
30 47
            android:orientation="horizontal">
31 48

  
32 49
            <TextView
33
                android:id="@+id/purchaseDetailsName1"
50
                android:id="@+id/purchaseTextOne"
34 51
                android:layout_width="0dp"
35 52
                android:layout_height="match_parent"
36
                android:layout_weight="1.0"
53
                android:layout_weight="2.0"
37 54
                android:gravity="center_vertical|start"
38 55
                android:paddingStart="5dp"
39 56
                android:textSize="26sp"
40 57
                android:singleLine="true"
41 58
                android:maxLines="1"
42
                android:text="@string/config_name"/>
59
                android:text="@string/buy_one"/>
43 60

  
44
            <TextView
45
                android:id="@+id/purchaseDetailsName2"
46
                android:layout_width="0dp"
47
                android:layout_height="match_parent"
48
                android:layout_weight="2.1"
49
                android:gravity="center_vertical|start"
50
                android:paddingStart="5dp"
51
                android:textSize="26sp"
52
                android:singleLine="true"
53
                android:maxLines="1"/>
54

  
55
        </LinearLayout>
56

  
57
        <LinearLayout
58
            android:id="@+id/purchaseLayoutAuthor"
59
            android:layout_width="fill_parent"
60
            android:layout_height="0dp"
61
            android:layout_weight="1"
62
            android:paddingLeft="5dp"
63
            android:paddingRight="5dp"
64
            android:background="@color/grey"
65
            android:orientation="horizontal">
66

  
67
            <TextView
68
                android:id="@+id/purchaseDetailsAuthor1"
61
            <Button
62
                android:id="@+id/purchaseButtonOne"
69 63
                android:layout_width="0dp"
70 64
                android:layout_height="match_parent"
71 65
                android:layout_weight="1.0"
72
                android:gravity="center_vertical|start"
73
                android:paddingStart="5dp"
74
                android:textSize="26sp"
75
                android:singleLine="true"
76
                android:maxLines="1"
77
                android:text="@string/config_author"/>
78

  
79
            <TextView
80
                android:id="@+id/purchaseDetailsAuthor2"
81
                android:layout_width="0dp"
82
                android:layout_height="match_parent"
83
                android:layout_weight="2.1"
84
                android:gravity="center_vertical|start"
66
                android:gravity="center_vertical|end"
85 67
                android:paddingStart="5dp"
86 68
                android:textSize="26sp"
87 69
                android:singleLine="true"
......
90 72
        </LinearLayout>
91 73

  
92 74
        <LinearLayout
93
            android:id="@+id/purchaseLayoutDifficulty"
75
            android:id="@+id/purchaseLayoutAll"
94 76
            android:layout_width="fill_parent"
95
            android:layout_height="0dp"
96
            android:layout_weight="1"
77
            android:layout_height="10dp"
97 78
            android:paddingLeft="5dp"
98 79
            android:paddingRight="5dp"
99 80
            android:background="@color/grey"
100 81
            android:orientation="horizontal">
101 82

  
102 83
            <TextView
103
                android:id="@+id/purchaseDifficultyTitle"
84
                android:id="@+id/purchaseTextAll"
104 85
                android:layout_width="0dp"
105 86
                android:layout_height="match_parent"
106
                android:layout_weight="1.0"
87
                android:layout_weight="2.0"
107 88
                android:gravity="center_vertical|start"
108 89
                android:paddingStart="5dp"
109 90
                android:textSize="26sp"
110 91
                android:singleLine="true"
111 92
                android:maxLines="1"
112
                android:text="@string/config_difficulty"/>
113

  
114
            <LinearLayout
115
                android:id="@+id/purchaseDifficultyLayout"
116
                android:layout_width="0dp"
117
                android:layout_height="match_parent"
118
                android:layout_weight="2.5"
119
                android:gravity="start"
120
                android:paddingTop="20dp"
121
                android:paddingBottom="20dp"
122
                android:orientation="horizontal">
123

  
124
                <ImageView
125
                    android:id="@+id/purchaseDifficulty0"
126
                    android:layout_width="0dp"
127
                    android:layout_height="match_parent"
128
                    android:layout_weight="1"/>
129

  
130
                <ImageView
131
                    android:id="@+id/purchaseDifficulty1"
132
                    android:layout_width="0dp"
133
                    android:layout_height="match_parent"
134
                    android:layout_weight="1"/>
135

  
136
                <ImageView
137
                    android:id="@+id/purchaseDifficulty2"
138
                    android:layout_width="0dp"
139
                    android:layout_height="match_parent"
140
                    android:layout_weight="1"/>
141

  
142
                <ImageView
143
                    android:id="@+id/purchaseDifficulty3"
144
                    android:layout_width="0dp"
145
                    android:layout_height="match_parent"
146
                    android:layout_weight="1"/>
147

  
148
                <ImageView
149
                    android:id="@+id/purchaseDifficulty4"
150
                    android:layout_width="0dp"
151
                    android:layout_height="match_parent"
152
                    android:layout_weight="1"/>
153

  
154
            </LinearLayout>
155

  
156
        </LinearLayout>
157

  
158
         <LinearLayout
159
            android:id="@+id/purchaseLayoutMesh"
160
            android:layout_width="fill_parent"
161
            android:layout_height="0dp"
162
            android:layout_weight="1"
163
            android:paddingLeft="5dp"
164
            android:paddingRight="5dp"
165
            android:background="@color/grey"
166
            android:orientation="horizontal">
93
                android:text="@string/buy_all"/>
167 94

  
168
            <TextView
169
                android:id="@+id/purchaseMeshTitle"
95
            <Button
96
                android:id="@+id/purchaseButtonAll"
170 97
                android:layout_width="0dp"
171 98
                android:layout_height="match_parent"
172 99
                android:layout_weight="1.0"
173
                android:gravity="center_vertical|start"
100
                android:gravity="center_vertical|end"
174 101
                android:paddingStart="5dp"
175 102
                android:textSize="26sp"
176 103
                android:singleLine="true"
177
                android:maxLines="1"
178
                android:text="@string/config_mesh"/>
179

  
180
            <RadioGroup
181
                android:id="@+id/meshRadioGroup"
182
                android:layout_width="0dp"
183
                android:layout_height="match_parent"
184
                android:layout_weight="2.1"
185
                android:orientation="horizontal"
186
                android:checkedButton="@+id/meshNice"
187
                android:background="@color/grey">
188

  
189
                <RadioButton
190
                    android:id="@+id/meshSimple"
191
                    android:layout_width="0dp"
192
                    android:layout_height="match_parent"
193
                    android:layout_weight="1"
194
                    android:buttonTint="@color/white"
195
                    android:text="@string/config_mesh_fast"/>
196

  
197
                <RadioButton
198
                    android:id="@+id/meshNice"
199
                    android:layout_width="0dp"
200
                    android:layout_height="match_parent"
201
                    android:layout_weight="1"
202
                    android:buttonTint="@color/white"
203
                    android:text="@string/config_mesh_nice"/>
204

  
205
            </RadioGroup>
206

  
104
                android:maxLines="1"/>
207 105
        </LinearLayout>
208 106

  
209
    </LinearLayout>
210

  
211 107
    <LinearLayout
212 108
        android:id="@+id/lowerBar"
213 109
        android:layout_width="match_parent"

Also available in: Unified diff