Skip to Content
Android Application Development For Dummies, 2nd Edition
book

Android Application Development For Dummies, 2nd Edition

by Michael Burton, Donn Felker
October 2012
Intermediate to advanced
408 pages
9h 38m
English
For Dummies
Content preview from Android Application Development For Dummies, 2nd Edition

Adding a Toggle Button View

Android devices come fully equipped with various views that include buttons, check boxes, and text-entry fields so that you can quickly build your user interface. Some views are more complex, such as a date picker, a clock, and zoom controls.

Views also provide user interface events that inform you when a user has interacted with the particular view, such as tapping a button.

You need to add a button view to your application so that you can toggle silent mode on the phone.

To add a button to your layout, type the following code after ImageView:

<Button

android:id=”@+id/toggleButton”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_gravity=”center_horizontal”

android:text=”Toggle Silent Mode”

/>

You have now added a button to your view with an ID resource of toggle Button. That’s how you reference the button in the Java code. (Chapter 5 tackles coding.)

The height and width are set to wrap_content, which informs the Android layout system to place the view onscreen and occupy only as much usable space as it needs. The layout_gravity property is the same as the ImageView above it, centered horizontally.

The final property that has been introduced in this view is the text property of the button, which sets the button’s text to Toggle Silent Mode.

Your full code base should now look like this:

<?xml version=”1.0” encoding=”utf-8”?>

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”

android:orientation=”vertical” ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Android Application Development All-in-One For Dummies, 2nd Edition

Android Application Development All-in-One For Dummies, 2nd Edition

Barry A. Burd

Publisher Resources

ISBN: 9781118417454Purchase book