1<?xml version="1.0" encoding="utf-8"?>
2<!--
3    Default configuration for various views to be rendered
4    TODO: Remove views that don't have custom configuration
5    TODO: Parameterize the custom width (200dip) in the below?
6-->
7<LinearLayout
8    xmlns:android="http://schemas.android.com/apk/res/android"
9    android:layout_width="match_parent"
10    android:layout_height="match_parent"
11    android:orientation="vertical">
12    <AnalogClock
13        android:layout_width="wrap_content"
14        android:id="@+id/android_widget_AnalogClock"
15        android:layout_height="75dip">
16    </AnalogClock>
17    <AutoCompleteTextView
18        android:layout_height="wrap_content"
19        android:layout_width="200dip"
20        android:text="AutoComplete"
21        android:id="@+id/android_widget_AutoCompleteTextView">
22    </AutoCompleteTextView>
23    <Button
24        android:text="Button"
25        android:id="@+id/android_widget_Button"
26        android:layout_width="wrap_content"
27        android:layout_height="wrap_content">
28    </Button>
29    <Button
30        android:text="Small"
31        style="?android:attr/buttonStyleSmall"
32        android:id="@+id/android_widget_SmallButton"
33        android:layout_width="wrap_content"
34        android:layout_height="wrap_content">
35    </Button>
36    <CheckBox
37        android:layout_height="wrap_content"
38        android:layout_width="wrap_content"
39        android:text="CheckBox"
40        android:id="@+id/android_widget_CheckBox"
41        android:checked="true">
42    </CheckBox>
43    <CheckedTextView
44        android:text="CheckedTextView"
45        android:id="@+id/android_widget_CheckedTextView"
46        android:layout_height="wrap_content"
47        android:layout_width="wrap_content">
48    </CheckedTextView>
49    <!--
50    <Chronometer
51        android:text="Chronometer"
52        android:id="@+id/android_widget_Chronometer"
53        android:layout_width="wrap_content"
54        android:layout_height="wrap_content">
55    </Chronometer>
56     -->
57    <DigitalClock
58        android:text="DigitalClock"
59        android:id="@+id/android_widget_DigitalClock"
60        android:layout_width="wrap_content"
61        android:layout_height="wrap_content">
62    </DigitalClock>
63
64    <EditText
65        android:id="@+id/PlainText"
66        android:text="abc"
67        android:layout_width="200dip"
68        android:layout_height="wrap_content">
69    </EditText>
70
71    <EditText
72        android:id="@+id/Password"
73        android:inputType="textPassword"
74        android:text="••••••••"
75        android:layout_width="200dip"
76        android:layout_height="wrap_content">
77    </EditText>
78
79    <!-- android:inputType="numberPassword" not used here to allow digits in preview only -->
80    <EditText
81        android:id="@+id/PasswordNumeric"
82        android:text="1•••2•••3"
83        android:layout_width="200dip"
84        android:layout_height="wrap_content">
85    </EditText>
86
87    <EditText
88        android:id="@+id/PersonName"
89        android:inputType="textPersonName"
90        android:text="Firstname Lastname"
91        android:layout_width="200dip"
92        android:layout_height="wrap_content">
93    </EditText>
94
95    <EditText
96        android:id="@+id/Phone"
97        android:inputType="phone"
98        android:text="(555) 0100"
99        android:layout_width="200dip"
100        android:layout_height="wrap_content">
101    </EditText>
102
103    <EditText
104        android:id="@+id/PostalAddress"
105        android:inputType="textPostalAddress"
106        android:text="Address"
107        android:layout_width="200dip"
108        android:layout_height="100dip">
109    </EditText>
110
111    <EditText
112        android:id="@+id/MultilineText"
113        android:inputType="textMultiLine"
114        android:text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor"
115        android:layout_width="200dip"
116        android:layout_height="100dip">
117    </EditText>
118
119    <EditText
120        android:id="@+id/Date"
121        android:inputType="date"
122        android:text="1/1/2011"
123        android:layout_width="200dip"
124        android:layout_height="wrap_content">
125    </EditText>
126
127    <EditText
128        android:id="@+id/Time"
129        android:inputType="time"
130        android:text="12:00am"
131        android:layout_width="200dip"
132        android:layout_height="wrap_content">
133    </EditText>
134
135    <EditText
136        android:id="@+id/Email"
137        android:inputType="textEmailAddress"
138        android:text="user@domain"
139        android:layout_width="200dip"
140        android:layout_height="wrap_content">
141    </EditText>
142
143    <EditText
144        android:id="@+id/Number"
145        android:inputType="number"
146        android:text="42"
147        android:layout_width="200dip"
148        android:layout_height="wrap_content">
149    </EditText>
150
151    <EditText
152        android:id="@+id/NumberSigned"
153        android:inputType="numberSigned"
154        android:text="-42"
155        android:layout_width="200dip"
156        android:layout_height="wrap_content">
157    </EditText>
158
159    <EditText
160        android:id="@+id/NumberDecimal"
161        android:inputType="numberDecimal"
162        android:text="42.0"
163        android:layout_width="200dip"
164        android:layout_height="wrap_content">
165    </EditText>
166
167    <TextView
168        android:text="Large"
169        android:id="@+id/LargeText"
170        android:textAppearance="?android:attr/textAppearanceLarge"
171        android:layout_width="wrap_content"
172        android:layout_height="wrap_content">
173    </TextView>
174
175    <TextView
176        android:text="Medium"
177        android:id="@+id/MediumText"
178        android:textAppearance="?android:attr/textAppearanceMedium"
179        android:layout_width="wrap_content"
180        android:layout_height="wrap_content">
181    </TextView>
182
183    <TextView
184        android:text="Small"
185        android:id="@+id/SmallText"
186        android:textAppearance="?android:attr/textAppearanceSmall"
187        android:layout_width="wrap_content"
188        android:layout_height="wrap_content">
189    </TextView>
190
191    <MultiAutoCompleteTextView
192        android:layout_height="wrap_content"
193        android:layout_width="200dip"
194        android:text="MultiAutoComplete"
195        android:id="@+id/android_widget_MultiAutoCompleteTextView">
196    </MultiAutoCompleteTextView>
197    <ProgressBar
198        android:id="@+id/android_widget_ProgressBarNormal"
199        android:layout_width="wrap_content"
200        android:layout_height="wrap_content">
201    </ProgressBar>
202    <ProgressBar
203        android:id="@+id/android_widget_ProgressBarHorizontal"
204        android:layout_width="200dip"
205        android:layout_height="wrap_content"
206        android:progress="30"
207        style="?android:attr/progressBarStyleHorizontal">
208    </ProgressBar>
209    <ProgressBar
210        android:id="@+id/android_widget_ProgressBarLarge"
211        android:layout_width="wrap_content"
212        android:layout_height="wrap_content"
213        style="?android:attr/progressBarStyleLarge">
214    </ProgressBar>
215    <ProgressBar
216        android:id="@+id/android_widget_ProgressBarSmall"
217        android:layout_width="wrap_content"
218        android:layout_height="wrap_content"
219        style="?android:attr/progressBarStyleSmall">
220    </ProgressBar>
221    <QuickContactBadge
222        android:layout_height="wrap_content"
223        android:layout_width="wrap_content"
224        android:id="@+id/android_widget_QuickContactBadge">
225    </QuickContactBadge>
226    <RadioButton
227        android:layout_height="wrap_content"
228        android:layout_width="wrap_content"
229        android:id="@+id/android_widget_RadioButton"
230        android:text="RadioButton"
231        android:checked="true">
232    </RadioButton>
233    <RatingBar
234        android:layout_height="wrap_content"
235        android:layout_width="wrap_content"
236        android:id="@+id/android_widget_RatingBar"
237        android:rating="1">
238    </RatingBar>
239    <SeekBar
240        android:layout_height="wrap_content"
241        android:id="@+id/android_widget_SeekBar"
242        android:layout_width="200dip"
243        android:progress="30">
244    </SeekBar>
245    <ListView
246        android:id="@+id/android_widget_ListView"
247        android:layout_width="200dip"
248        android:layout_height="60dip"
249        android:divider="#333333"
250        android:dividerHeight="1px"
251        >
252    </ListView>
253    <ExpandableListView
254        android:id="@+id/android_widget_ExpandableListView"
255        android:layout_width="200dip"
256        android:layout_height="60dip"
257        android:divider="#333333"
258        android:dividerHeight="1px"
259        >
260    </ExpandableListView>
261    <Spinner
262        android:layout_height="wrap_content"
263        android:id="@+id/android_widget_Spinner"
264        android:layout_width="200dip">
265    </Spinner>
266    <TextView
267        android:text="TextView"
268        android:id="@+id/android_widget_TextView"
269        android:layout_width="wrap_content"
270        android:layout_height="wrap_content">
271    </TextView>
272    <ToggleButton
273        android:layout_height="wrap_content"
274        android:layout_width="wrap_content"
275        android:checked="false"
276        android:id="@+id/android_widget_ToggleButton"
277        android:text="ToggleButton">
278    </ToggleButton>
279    <ZoomButton
280        android:id="@+id/android_widget_ZoomButton"
281        android:layout_height="wrap_content"
282        android:layout_width="wrap_content"
283        android:src="@android:drawable/btn_plus">
284    </ZoomButton>
285    <ZoomControls
286        android:id="@+id/android_widget_ZoomControls"
287        android:layout_width="wrap_content"
288        android:layout_height="wrap_content">
289    </ZoomControls>
290    <Switch
291        android:id="@+id/android_widget_Switch"
292        android:layout_width="wrap_content"
293        android:layout_height="wrap_content" />
294    <TimePicker
295        android:id="@+id/android_widget_TimePicker"
296        android:layout_width="wrap_content"
297        android:layout_height="wrap_content">
298    </TimePicker>
299    <DatePicker
300        android:id="@+id/android_widget_DatePicker"
301        android:layout_width="wrap_content"
302        android:layout_height="wrap_content">
303    </DatePicker>
304    <CalendarView
305        android:id="@+id/android_widget_CalendarView"
306        android:layout_width="200dip"
307        android:layout_height="200dip">
308    </CalendarView>
309    <RadioGroup
310        android:layout_height="wrap_content"
311        android:layout_width="wrap_content"
312        android:orientation="horizontal"
313        android:id="@+id/android_widget_RadioGroup">
314        <RadioButton
315            android:checked="true">
316        </RadioButton>
317        <RadioButton></RadioButton>
318        <RadioButton></RadioButton>
319    </RadioGroup>
320    <TabHost
321        android:id="@android:id/tabhost"
322        android:layout_width="200dip"
323        android:layout_height="100dip">
324        <LinearLayout
325            android:id="@+id/linearLayout1"
326            android:layout_width="match_parent"
327            android:layout_height="match_parent"
328            android:orientation="vertical">
329            <TabWidget
330                android:layout_width="match_parent"
331                android:layout_height="wrap_content"
332                android:id="@android:id/tabs">
333            </TabWidget>
334            <FrameLayout
335                android:layout_width="match_parent"
336                android:layout_height="match_parent"
337                android:id="@android:id/tabcontent">
338                <LinearLayout
339                    android:layout_width="match_parent"
340                    android:layout_height="match_parent"
341                    android:id="@+id/Tab1">
342                </LinearLayout>
343                <LinearLayout
344                    android:layout_width="match_parent"
345                    android:layout_height="match_parent"
346                    android:id="@+id/Tab2">
347                </LinearLayout>
348                <LinearLayout
349                    android:layout_width="match_parent"
350                    android:layout_height="match_parent"
351                    android:id="@+id/Tab3">
352                </LinearLayout>
353            </FrameLayout>
354        </LinearLayout>
355    </TabHost>
356    <TabHost
357        android:id="@android:id/tabhost"
358        android:layout_width="70dip"
359        android:layout_height="100dip">
360        <LinearLayout
361            android:id="@+id/android_widget_TabWidget"
362            android:layout_width="match_parent"
363            android:layout_height="match_parent"
364            android:orientation="vertical">
365            <TabWidget
366                android:layout_width="match_parent"
367                android:layout_height="wrap_content"
368                android:id="@android:id/tabs">
369            </TabWidget>
370            <FrameLayout
371                android:layout_width="match_parent"
372                android:layout_height="match_parent"
373                android:id="@android:id/tabcontent">
374                <LinearLayout
375                    android:layout_width="match_parent"
376                    android:layout_height="match_parent"
377                    android:id="@+id/Tab1">
378                </LinearLayout>
379            </FrameLayout>
380        </LinearLayout>
381    </TabHost>
382</LinearLayout>
383