• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1page.title=Hello, Views
2parent.title=Tutorials
3parent.link=../../browser.html?tag=tutorial
4@jd:body
5
6<style>
7.view {float:left; margin:10px; font-size:120%; font-weight:bold;}
8#jd-content .view img {border:1px solid black; margin:8px 0 0 0; padding:5px;}
9</style>
10
11<p>This is a collection of "Hello World"-style tutorials designed
12to get you started quickly with common Android layouts and widgets.</p>
13
14<p>A certain amount of knowledge is assumed for these tutorials. Before you start,
15you should have completed the <a href="{@docRoot}resources/tutorials/hello-world.html">Hello,
16World</a> tutorial&mdash;it will teach you several things about basic
17Android development. More specifically, you should know:</p>
18<ul>
19  <li>How to create an Android project and run it</li>
20  <li>The basic structure of an Android project (resource files, layout files, etc.)</li>
21  <li>The basic components of an {@link android.app.Activity}</li>
22</ul>
23
24<p class="note"><strong>Note:</strong> In order to make these tutorials as simple as possible,
25some code may not conform to best practices for coding Android applications. In particular,
26hard-coded strings are used in places, when the better practice is to reference strings from a
27<code>res/values/strings.xml</code> resource file.</p>
28
29<p class="note"><strong>Tip:</strong> After you have pasted sample code into an Eclipse project,
30press <strong>Ctrl (or Cmd) + Shift + O</strong> to import the required packages.</p>
31
32<h2>Layouts</h2>
33
34<div class="view">
35<a href="hello-linearlayout.html">Linear Layout</a><br/>
36<a href="hello-linearlayout.html"><img src="images/hello-linearlayout.png" height="285" width="200"
37/></a>
38</div>
39
40<div class="view">
41<a href="hello-relativelayout.html">Relative Layout</a><br/>
42<a href="hello-relativelayout.html"><img src="images/hello-relativelayout.png" height="285"
43width="200" /></a>
44</div>
45
46<div class="view">
47<a href="hello-tablelayout.html">Table Layout</a><br/>
48<a href="hello-tablelayout.html"><img src="images/hello-tablelayout.png" height="285" width="200"
49/></a>
50</div>
51
52<div class="view">
53<a href="hello-gridview.html">Grid View</a><br/>
54<a href="hello-gridview.html"><img src="images/hello-gridview.png" height="285" width="200" /></a>
55</div>
56
57<div class="view">
58<a href="hello-tabwidget.html">Tab Layout</a><br/>
59<a href="hello-tabwidget.html"><img src="images/hello-tabwidget.png" height="285" width="200" /></a>
60</div>
61
62<div class="view">
63<a href="hello-listview.html">List View</a><br/>
64<a href="hello-listview.html"><img src="images/hello-listview.png" height="285" width="200" /></a>
65</div>
66
67<p style="clear:left">&nbsp;</p>
68
69<h2>Widgets &amp; Other Views</h2>
70
71<div class="view">
72<a href="hello-datepicker.html">Date Picker</a><br/>
73<a href="hello-datepicker.html"><img src="images/hello-datepicker.png" height="285" width="200"
74/></a>
75</div>
76
77<div class="view">
78<a href="hello-timepicker.html">Time Picker</a><br/>
79<a href="hello-timepicker.html"><img src="images/hello-timepicker.png" height="285" width="200"
80/></a>
81</div>
82
83<div class="view">
84<a href="hello-formstuff.html">Form Stuff</a><br/>
85<a href="hello-formstuff.html"><img src="images/hello-formstuff.png" height="285" width="200" /></a>
86</div>
87
88<div class="view">
89<a href="hello-spinner.html">Spinner</a><br/>
90<a href="hello-spinner.html"><img src="images/hello-spinner.png" height="285" width="200" /></a>
91</div>
92
93<div class="view">
94<a href="hello-autocomplete.html">Auto Complete</a><br/>
95<a href="hello-autocomplete.html"><img src="images/hello-autocomplete.png" height="285" width="200"
96/></a>
97</div>
98
99<div class="view">
100<a href="hello-gallery.html">Gallery</a><br/>
101<a href="hello-gallery.html"><img src="images/hello-gallery.png" height="285" width="200" /></a>
102</div>
103
104<div class="view">
105<a href="hello-mapview.html">Google Map View</a><br/>
106<a href="hello-mapview.html"><img src="images/hello-mapview.png" height="285" width="200" /></a>
107</div>
108
109<div class="view">
110<a href="hello-webview.html">Web View</a><br/>
111<a href="hello-webview.html"><img src="images/hello-webview.png" height="285" width="200" /></a>
112</div>
113
114
115<p class="note" style="clear:left">
116There are plenty more layouts and widgets available. See the {@link android.view.View} class
117for more on View layouts, and the {@link android.widget widget package}
118for more useful widgets. And for more raw code samples, visit the
119<a href="{@docRoot}resources/samples/ApiDemos/src/com/example/android/apis/view/index.html">Api
120Demos</a>.</p>
121
122