Learn how to create a user interface for an Android app. This course covers working with the essential UI components of Android apps, including layouts, views, alignment constraints, styles, material design, text strings, and more.
- [David] My name is David Gassner. Welcome to this course on building the user interface of Android apps. This course is one in a series on the essentials of Android Development. I'll start by describing how to use XML layout files to define a screens appearance. I'll demonstrate a variety of layout components and strategies, including how to use the new constraint layout view group and how to build screens with Android's studios design tools. I'll demonstrate the use of styles to create reusable sets of component attributes and I'll describe the material design visual language that's at the heart of contemporary Android apps.
I'll talk about how to manage the display of text values, including how to dynamically display values in text components and I'll show you how to display images with the image view component and how to effect the image display with Java code and XML attributes. I hope this course helps you improve your skills in building visual layouts in Android apps.
- Using View components
- Exploring the design repository
- Using the new ConstraintLayout component
- Adding views to a ViewGroup with Java
- Manage string values as resources
- Working with TextView, EditText, and TextInputLayout
- Displaying toast and Snackbar messages
- Defining and applying styles
- Using material design components
- Managing image display with Picasso
Skill Level Beginner
Q: This course was updated on 11/10/2017. What changed?
A: New videos were added that include information about additional techniques for building an app's user interface, including videos on localizing the strings presented in an app for multiple languages, extending View classes to create advanced visual components, and more.