0% found this document useful (0 votes)
342 views

Common Android Views Cheat Sheet

This document summarizes common Android view components. It describes TextView for displaying text, ImageView for images, Button, View as a divider, EditText for text input, Spinner for dropdown lists, CheckBox, RadioButton in groups, RatingBar for stars, Switch for on/off, SeekBar for progress, SearchView, ProgressBar, and notes on themes. Code samples are provided for each view.

Uploaded by

agung
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
342 views

Common Android Views Cheat Sheet

This document summarizes common Android view components. It describes TextView for displaying text, ImageView for images, Button, View as a divider, EditText for text input, Spinner for dropdown lists, CheckBox, RadioButton in groups, RatingBar for stars, Switch for on/off, SeekBar for progress, SearchView, ProgressBar, and notes on themes. Code samples are provided for each view.

Uploaded by

agung
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Common Android Views

TextView <TextView
android:id="@+id/title_text_view"
Displays text android:layout_width="wrap_content"

My Photos
android:layout_height="wrap_content"
android:text="@string/my_photos"
android:textAppearance="?android:textAppearanceLarge"
android:textColor="#4689C8"
android:textStyle="bold" />

ImageView <ImageView
android:id="@+id/photo_image_view"
Displays Image android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/beach" />

Button <Button
android:id="@+id/next_button"
Button with text label android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next" /> NEXT

View <View
android:layout_width="match_parent"
Plain rectangle (can be used as android:layout_height="100dp"
android:background="#4E4B4F" />
a divider)

EditText <EditText
android:id="@+id/album_description_view"
Text field that you can type into android:layout_width="match_parent"
android:layout_height="wrap_content" Album Desciption
android:hint="@string/album_description"
android:inputType="textMultiLine" />

Spinner <Spinner
android:id="@+id/sort_by_spinner"
Beach Beach

Click on it to show a list android:layout_width="match_parent"


BBQ
android:layout_height="wrap_content" />
of dropdown options
Family dinner
Create SpinnerAdapter in Java code to populate the
options. See more
Party
Common Android Views

CheckBox <CheckBox
android:id="@+id/notify_me_checkbox"
Checkbox with text label android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/notify_me" Notify me
android:textAppearance="?android:textAppearanceMedium" />

RadioButton <RadioGroup
android:layout_width="wrap_content"
Radio button (where you can android:layout_height="wrap_content"
android:orientation="vertical">
select one out of a group of
<RadioButton
radio buttons) android:id="@+id/yes_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Yes
android:text="@string/yes"
android:textAppearance="?android:textAppearanceMedium" /> No
<RadioButton
android:id="@+id/no_radio_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no"
android:textAppearance="?android:textAppearanceMedium" />
</RadioGroup>

RatingBar <RatingBar
android:id="@+id/rating_bar"
Star rating style="?android:attr/ratingBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:rating="2.5"
android:stepSize="0.5" />

Switch <Switch
android:id="@+id/backup_photos_switch"
On / off switch that you can drag android:layout_width="wrap_content"
android:layout_height="wrap_content" Auto backup photos
right or left (or just tap to toggle
android:text="@string/auto_backup_photos"
the state) android:textAppearance="?android:textAppearanceSmall" />

SeekBar <SeekBar
android:id="@+id/seek_bar"
Displays progress and allows you android:layout_width="match_parent"
android:layout_height="wrap_content"
to drag the handle anywhere in
android:max="100"
the bar (i.e. for music or video android:progress="20" />
player)
Common Android Views

SearchView <SearchView
android:id="@+id/search_viewr"
A search field that you can type android:layout_width="match_parent"
android:layout_height="wrap_content"
a query into
android:iconifiedByDefault="false"
Search Photos
android:queryHint="@string/search_photos" />

ProgressBar <ProgressBar
android:id="@+id/loading_spinner"
Loading spinner style="@style/Widget.AppCompat.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

ProgressBar <ProgressBar
android:id="@+id/progress_bar"
Horizontal loading indicator style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="false"
android:max="100"
android:progress="40"/>

Note: This is based on an app with minimum SDK version of Ice Cream Sandwich
(API 15), where the activity theme in res/styles.xml is dened as the following.
You can dene other theme colors like colorPrimary in your app, see this guide.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">


<item name="colorAccent">#4689C8</item>
</style>

*Code samples are licensed under the Apache 2.0 License. All other content is licensed under the Creative Commons Attribution 3.0 License.

You might also like